home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_16_main2.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
252KB
|
4,351 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001B40 (3 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000008 2A2E 0008 move.l D5, [A6 + 0x8]
0000000C 7C00 moveq.l D6, 0x00
0000000E 41FA 0168 lea.l A0, [PC + 0x168 /* 00000178, value 0x4E56 'NV', cstring "" */]
00000012 2B48 E072 move.l [A5 - 0x1F8E], A0
00000016 6004 bra +0x6 /* 0000001C */
label00000018:
00000018 52AD E06E addq.l [A5 - 0x1F92], 1
label0000001C:
0000001C 262D E06E move.l D3, [A5 - 0x1F92]
00000020 7801 moveq.l D4, 0x01
00000022 B684 cmp.l D3, D4
00000024 6D10 blt +0x12 /* 00000036 */
00000026 B685 cmp.l D3, D5
00000028 6C0C bge +0xE /* 00000036 */
0000002A E583 asl D3, 2
0000002C D6AE 000C add.l D3, [A6 + 0xC]
00000030 2043 movea.l A0, D3
00000032 4A90 tst.l [A0]
00000034 67E2 beq -0x1C /* 00000018 */
label00000036:
00000036 202D E06E move.l D0, [A5 - 0x1F92]
0000003A B084 cmp.l D0, D4
0000003C 6D04 blt +0x6 /* 00000042 */
0000003E B085 cmp.l D0, D5
00000040 6D06 blt +0x8 /* 00000048 */
label00000042:
00000042 70FF moveq.l D0, 0xFFFFFFFF
00000044 4EFA 0128 jmp [PC + 0x128 /* 0000016E */]
label00000048:
00000048 202D E06E move.l D0, [A5 - 0x1F92]
0000004C 7602 moveq.l D3, 0x02
0000004E E7A0 asl D0, D3
00000050 D0AE 000C add.l D0, [A6 + 0xC]
00000054 2040 movea.l A0, D0
00000056 2450 movea.l A2, [A0]
00000058 1012 move.b D0, [A2]
0000005A 722D moveq.l D1, 0x2D
0000005C B001 cmp.b D0, D1
0000005E 6606 bne +0x8 /* 00000066 */
00000060 4A2A 0001 tst.b [A2 + 0x1]
00000064 661C bne +0x1E /* 00000082 */
label00000066:
00000066 202D E06E move.l D0, [A5 - 0x1F92]
0000006A 52AD E06E addq.l [A5 - 0x1F92], 1
0000006E E7A0 asl D0, D3
00000070 D0AE 000C add.l D0, [A6 + 0xC]
00000074 2040 movea.l A0, D0
00000076 2010 move.l D0, [A0]
00000078 2B40 E072 move.l [A5 - 0x1F8E], D0
0000007C 7000 moveq.l D0, 0x00
0000007E 4EFA 00EE jmp [PC + 0xEE /* 0000016E */]
label00000082:
00000082 202D E06E move.l D0, [A5 - 0x1F92]
00000086 E580 asl D0, 2
00000088 D0AE 000C add.l D0, [A6 + 0xC]
0000008C 2040 movea.l A0, D0
0000008E 2010 move.l D0, [A0]
00000090 2B40 E06A move.l [A5 - 0x1F96], D0
00000094 266E 0010 movea.l A3, [A6 + 0x10]
00000098 1D5B FFFD move.b [A6 - 0x3], [A3]+
label0000009C:
0000009C 102E FFFD move.b D0, [A6 - 0x3]
000000A0 670E beq +0x10 /* 000000B0 */
000000A2 0C2E 002D FFFD cmpi.b [A6 - 0x3], 0x2D /* '-' */
000000A8 6706 beq +0x8 /* 000000B0 */
000000AA 1D5B FFFD move.b [A6 - 0x3], [A3]+
000000AE 60EC bra -0x12 /* 0000009C */
label000000B0:
000000B0 102E FFFD move.b D0, [A6 - 0x3]
000000B4 660E bne +0x10 /* 000000C4 */
000000B6 52AD E06E addq.l [A5 - 0x1F92], 1
000000BA 203C 0000 00FF move.l D0, 0xFF
000000C0 4EFA 00AC jmp [PC + 0xAC /* 0000016E */]
label000000C4:
000000C4 286D E06A movea.l A4, [A5 - 0x1F96]
000000C8 524C addq.w A4, 1
000000CA 5286 addq.l D6, 1
label000000CC:
000000CC 1D5B FFFD move.b [A6 - 0x3], [A3]+
000000D0 1D5C FFFC move.b [A6 - 0x4], [A4]+
000000D4 6668 bne +0x6A /* 0000013E */
000000D6 6004 bra +0x6 /* 000000DC */
label000000D8:
000000D8 1D5B FFFD move.b [A6 - 0x3], [A3]+
label000000DC:
000000DC 122E FFFD move.b D1, [A6 - 0x3]
000000E0 7000 moveq.l D0, 0x00
000000E2 1001 move.b D0, D1
000000E4 D0AD C0FE add.l D0, [A5 - 0x3F02]
000000E8 2040 movea.l A0, D0
000000EA 1010 move.b D0, [A0]
000000EC 7208 moveq.l D1, 0x08
000000EE C001 and.b D0, D1
000000F0 66E6 bne -0x18 /* 000000D8 */
000000F2 102E FFFD move.b D0, [A6 - 0x3]
000000F6 6710 beq +0x12 /* 00000108 */
000000F8 0C2E 002D FFFD cmpi.b [A6 - 0x3], 0x2D /* '-' */
000000FE 6708 beq +0xA /* 00000108 */
00000100 0C2E 003A FFFD cmpi.b [A6 - 0x3], 0x3A /* ':' */
00000106 6694 bne -0x6A /* 0000009C */
label00000108:
00000108 0C2E 003A FFFD cmpi.b [A6 - 0x3], 0x3A /* ':' */
0000010E 6626 bne +0x28 /* 00000136 */
00000110 52AD E06E addq.l [A5 - 0x1F92], 1
00000114 202D E06E move.l D0, [A5 - 0x1F92]
00000118 B085 cmp.l D0, D5
0000011A 6D08 blt +0xA /* 00000124 */
0000011C 203C 0000 00FE move.l D0, 0xFE
00000122 604A bra +0x4C /* 0000016E */
label00000124:
00000124 202D E06E move.l D0, [A5 - 0x1F92]
00000128 E580 asl D0, 2
0000012A D0AE 000C add.l D0, [A6 + 0xC]
0000012E 2040 movea.l A0, D0
00000130 2010 move.l D0, [A0]
00000132 2B40 E072 move.l [A5 - 0x1F8E], D0
label00000136:
00000136 52AD E06E addq.l [A5 - 0x1F92], 1
0000013A 2006 move.l D0, D6
0000013C 6030 bra +0x32 /* 0000016E */
label0000013E:
0000013E 102E FFFD move.b D0, [A6 - 0x3]
00000142 4880 ext.w D0
00000144 48C0 ext.l D0
00000146 2F00 move.l -[A7], D0
00000148 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000014C 584F addq.w A7, 4
0000014E 2440 movea.l A2, D0
00000150 122E FFFC move.b D1, [A6 - 0x4]
00000154 4881 ext.w D1
00000156 48C1 ext.l D1
00000158 2F01 move.l -[A7], D1
0000015A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000015E 584F addq.w A7, 4
00000160 2200 move.l D1, D0
00000162 200A move.l D0, A2
00000164 B081 cmp.l D0, D1
00000166 6700 FF64 beq -0x9A /* 000000CC */
0000016A 6000 FF30 bra -0xCE /* 0000009C */
label0000016E:
0000016E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000172 4E5E unlink A6
00000174 4E75 rts
00000176 0002 0000 ori.b D2, 0x0
fn0000017A:
0000017A 4E56 FFFC link A6, -0x0004
0000017E 48E7 0038 movem.l -[A7], A2,A3,A4
00000182 286E 0008 movea.l A4, [A6 + 0x8]
00000186 206E 000C movea.l A0, [A6 + 0xC]
0000018A 2450 movea.l A2, [A0]
0000018C 264C movea.l A3, A4
0000018E 4A12 tst.b [A2]
00000190 6720 beq +0x22 /* 000001B2 */
label00000192:
00000192 1012 move.b D0, [A2]
00000194 1D40 FFFC move.b [A6 - 0x4], D0
00000198 4A00 tst.b D0
0000019A 670C beq +0xE /* 000001A8 */
0000019C B02E 0010 cmp.b D0, [A6 + 0x10]
000001A0 6706 beq +0x8 /* 000001A8 */
000001A2 16C0 move.b [A3]+, D0
000001A4 524A addq.w A2, 1
000001A6 60EA bra -0x14 /* 00000192 */
label000001A8:
000001A8 B7CC cmpa.l A3, A4
000001AA 660E bne +0x10 /* 000001BA */
000001AC 102E FFFC move.b D0, [A6 - 0x4]
000001B0 6604 bne +0x6 /* 000001B6 */
label000001B2:
000001B2 7000 moveq.l D0, 0x00
000001B4 601C bra +0x1E /* 000001D2 */
label000001B6:
000001B6 524A addq.w A2, 1
000001B8 60D8 bra -0x26 /* 00000192 */
label000001BA:
000001BA 4213 clr.b [A3]
000001BC 102E FFFC move.b D0, [A6 - 0x4]
000001C0 6706 beq +0x8 /* 000001C8 */
000001C2 204A movea.l A0, A2
000001C4 5248 addq.w A0, 1
000001C6 6002 bra +0x4 /* 000001CA */
label000001C8:
000001C8 204A movea.l A0, A2
label000001CA:
000001CA 226E 000C movea.l A1, [A6 + 0xC]
000001CE 2288 move.l [A1], A0
000001D0 200C move.l D0, A4
label000001D2:
000001D2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000001D6 4E5E unlink A6
000001D8 4E75 rts
fn000001DA:
000001DA 4E56 FFFC link A6, -0x0004
000001DE 48E7 0038 movem.l -[A7], A2,A3,A4
000001E2 286E 000C movea.l A4, [A6 + 0xC]
000001E6 594C subq.w A4, 4
000001E8 6032 bra +0x34 /* 0000021C */
label000001EA:
000001EA 246E 0008 movea.l A2, [A6 + 0x8]
label000001EE:
000001EE 101A move.b D0, [A2]+
000001F0 4880 ext.w D0
000001F2 48C0 ext.l D0
000001F4 2F00 move.l -[A7], D0
000001F6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000001FA 584F addq.w A7, 4
000001FC 1D40 FFFC move.b [A6 - 0x4], D0
00000200 121B move.b D1, [A3]+
00000202 4881 ext.w D1
00000204 48C1 ext.l D1
00000206 2F01 move.l -[A7], D1
00000208 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000020C 584F addq.w A7, 4
0000020E 122E FFFC move.b D1, [A6 - 0x4]
00000212 1401 move.b D2, D1
00000214 4882 ext.w D2
00000216 48C2 ext.l D2
00000218 B082 cmp.l D0, D2
0000021A 670C beq +0xE /* 00000228 */
label0000021C:
0000021C 584C addq.w A4, 4
0000021E 204C movea.l A0, A4
00000220 2650 movea.l A3, [A0]
00000222 200B move.l D0, A3
00000224 6716 beq +0x18 /* 0000023C */
00000226 60C2 bra -0x3C /* 000001EA */
label00000228:
00000228 4A01 tst.b D1
0000022A 66C2 bne -0x3C /* 000001EE */
0000022C 200C move.l D0, A4
0000022E 90AE 000C sub.l D0, [A6 + 0xC]
00000232 6A02 bpl +0x4 /* 00000236 */
00000234 5680 addq.l D0, 3
label00000236:
00000236 E480 asr D0, 2
00000238 5280 addq.l D0, 1
0000023A 6002 bra +0x4 /* 0000023E */
label0000023C:
0000023C 7000 moveq.l D0, 0x00
label0000023E:
0000023E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000242 4E5E unlink A6
00000244 4E75 rts
00000246 102D FC98 move.b D0, [A5 - 0x368]
0000024A 57C0 seq D0
0000024C 4400 neg.b D0
0000024E 4880 ext.w D0
00000250 48C0 ext.l D0
00000252 1F00 move.b -[A7], D0
00000254 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000258 4E75 rts
0000025A 486D 1B6A pea.l [A5 + 0x1B6A /* export_873 */]
0000025E 7002 moveq.l D0, 0x02
00000260 2F00 move.l -[A7], D0
00000262 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000266 504F addq.w A7, 8
00000268 7001 moveq.l D0, 0x01
0000026A 2B40 E656 move.l [A5 - 0x19AA], D0
0000026E 4E75 rts
fn00000270:
00000270 4E56 FFFC link A6, -0x0004
00000274 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000278 286E 0008 movea.l A4, [A6 + 0x8]
0000027C 282E 000C move.l D4, [A6 + 0xC]
00000280 7601 moveq.l D3, 0x01
00000282 6000 008E bra +0x90 /* 00000312 */
label00000286:
00000286 2003 move.l D0, D3
00000288 E580 asl D0, 2
0000028A D08C add.l D0, A4
0000028C 2040 movea.l A0, D0
0000028E 2450 movea.l A2, [A0]
00000290 101A move.b D0, [A2]+
00000292 722D moveq.l D1, 0x2D
00000294 B001 cmp.b D0, D1
00000296 6678 bne +0x7A /* 00000310 */
00000298 1012 move.b D0, [A2]
0000029A 4880 ext.w D0
0000029C 48C0 ext.l D0
0000029E 2F00 move.l -[A7], D0
000002A0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000002A4 584F addq.w A7, 4
000002A6 1D40 FFFC move.b [A6 - 0x4], D0
000002AA 1200 move.b D1, D0
000002AC 4881 ext.w D1
000002AE 48C1 ext.l D1
000002B0 2F01 move.l -[A7], D1
000002B2 486D E712 pea.l [A5 - 0x18EE]
000002B6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000002BA 504F addq.w A7, 8
000002BC 4A80 tst.l D0
000002BE 6704 beq +0x6 /* 000002C4 */
000002C0 5283 addq.l D3, 1
000002C2 604C bra +0x4E /* 00000310 */
label000002C4:
000002C4 0C2E 0064 FFFC cmpi.b [A6 - 0x4], 0x64 /* 'd' */
000002CA 6644 bne +0x46 /* 00000310 */
000002CC 47FA 005A lea.l A3, [PC + 0x5A /* 00000328, value 0x64756D70 'dump', cstring "dump" */]
label000002D0:
000002D0 101A move.b D0, [A2]+
000002D2 1D40 FFFC move.b [A6 - 0x4], D0
000002D6 121B move.b D1, [A3]+
000002D8 1D41 FFFD move.b [A6 - 0x3], D1
000002DC 1400 move.b D2, D0
000002DE 4882 ext.w D2
000002E0 48C2 ext.l D2
000002E2 2F02 move.l -[A7], D2
000002E4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000002E8 584F addq.w A7, 4
000002EA 1D40 FFFC move.b [A6 - 0x4], D0
000002EE B02E FFFD cmp.b D0, [A6 - 0x3]
000002F2 6712 beq +0x14 /* 00000306 */
000002F4 122E FFFD move.b D1, [A6 - 0x3]
000002F8 6616 bne +0x18 /* 00000310 */
000002FA 7263 moveq.l D1, 0x63
000002FC B001 cmp.b D0, D1
000002FE 6610 bne +0x12 /* 00000310 */
00000300 4A12 tst.b [A2]
00000302 660C bne +0xE /* 00000310 */
00000304 6006 bra +0x8 /* 0000030C */
label00000306:
00000306 102E FFFC move.b D0, [A6 - 0x4]
0000030A 66C4 bne -0x3A /* 000002D0 */
label0000030C:
0000030C 7001 moveq.l D0, 0x01
0000030E 600A bra +0xC /* 0000031A */
label00000310:
00000310 5283 addq.l D3, 1
label00000312:
00000312 B684 cmp.l D3, D4
00000314 6D00 FF70 blt -0x8E /* 00000286 */
00000318 7000 moveq.l D0, 0x00
label0000031A:
0000031A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000031E 4E5E unlink A6
00000320 205F movea.l A0, [A7]+
00000322 504F addq.w A7, 8
00000324 4ED0 jmp [A0]
00000326 0006 6475 ori.b D6, 0x75 /* 'u' */
0000032A 6D70 blt +0x72 /* 0000039C */
0000032C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000330 0000 2F0B ori.b D0, 0xB
00000334 266E 000C movea.l A3, [A6 + 0xC]
00000338 486D 1B62 pea.l [A5 + 0x1B62 /* export_872 */]
0000033C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000340 584F addq.w A7, 4
00000342 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000346 2F0B move.l -[A7], A3
00000348 4EBA FF26 jsr [PC - 0xDA /* 00000270 */]
0000034C 4A80 tst.l D0
0000034E 6710 beq +0x12 /* 00000360 */
00000350 7001 moveq.l D0, 0x01
00000352 3F00 move.w -[A7], D0
00000354 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000358 006D 0100 E34C ori.w [A5 - 0x1CB4], 0x100
0000035E 6016 bra +0x18 /* 00000376 */
label00000360:
00000360 7002 moveq.l D0, 0x02
00000362 3F00 move.w -[A7], D0
00000364 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000368 026D FEFF E34C andi.w [A5 - 0x1CB4], 0xFEFF
0000036E 41FA 00FE lea.l A0, [PC + 0xFE /* 0000046E, value 0x4D61696E 'Main', cstring "Main" */]
00000372 2B48 E366 move.l [A5 - 0x1C9A], A0
label00000376:
00000376 41FA 00FC lea.l A0, [PC + 0xFC /* 00000474, value 0x4D61696E 'Main', cstring "Main" */]
0000037A 2B48 E366 move.l [A5 - 0x1C9A], A0
0000037E 006D 0800 E34C ori.w [A5 - 0x1CB4], 0x800
00000384 486D 1B6A pea.l [A5 + 0x1B6A /* export_873 */]
00000388 7002 moveq.l D0, 0x02
0000038A 2F00 move.l -[A7], D0
0000038C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000390 504F addq.w A7, 8
00000392 1B7C 0001 E6A8 move.b [A5 - 0x1958], 0x1
00000398 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
label0000039C:
0000039C 42A7 clr.l -[A7]
0000039E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000003A2 4227 clr.b -[A7]
000003A4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000003A8 302D E34C move.w D0, [A5 - 0x1CB4]
000003AC 0240 0100 andi.w D0, 0x100
000003B0 6704 beq +0x6 /* 000003B6 */
000003B2 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
label000003B6:
000003B6 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
000003BA 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */]
000003BE 2F13 move.l -[A7], [A3]
000003C0 4EBA 2586 jsr [PC + 0x2586 /* 00002948 */]
000003C4 7001 moveq.l D0, 0x01
000003C6 3F00 move.w -[A7], D0
000003C8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000003CC 544F addq.w A7, 2
000003CE 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
000003D2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000003D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DA 2F0B move.l -[A7], A3
000003DC 4EBA 1AB0 jsr [PC + 0x1AB0 /* 00001E8E */]
000003E0 7001 moveq.l D0, 0x01
000003E2 1F00 move.b -[A7], D0
000003E4 1F2D FC9A move.b -[A7], [A5 - 0x366]
000003E8 4EBA 25D4 jsr [PC + 0x25D4 /* 000029BE */]
000003EC 102D FC9C move.b D0, [A5 - 0x364]
000003F0 6658 bne +0x5A /* 0000044A */
000003F2 4EBA 0110 jsr [PC + 0x110 /* 00000504 */]
000003F6 42A7 clr.l -[A7]
000003F8 42A7 clr.l -[A7]
000003FA 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000003FE 2F2D E5F2 move.l -[A7], [A5 - 0x1A0E]
00000402 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000406 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
0000040A 302D E672 move.w D0, [A5 - 0x198E]
0000040E 6704 beq +0x6 /* 00000414 */
00000410 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
label00000414:
00000414 202D E5EA move.l D0, [A5 - 0x1A16]
00000418 6718 beq +0x1A /* 00000432 */
0000041A 487A 005E pea.l [PC + 0x5E /* 0000047A, value 0xD004E56 '\r\0NV', cstring "\" */]
0000041E 2F2D E5EA move.l -[A7], [A5 - 0x1A16]
00000422 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000426 504F addq.w A7, 8
00000428 2F2D E5EA move.l -[A7], [A5 - 0x1A16]
0000042C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000430 584F addq.w A7, 4
label00000432:
00000432 202D E5F6 move.l D0, [A5 - 0x1A0A]
00000436 670A beq +0xC /* 00000442 */
00000438 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
0000043C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000440 584F addq.w A7, 4
label00000442:
00000442 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000446 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label0000044A:
0000044A 102D E60E move.b D0, [A5 - 0x19F2]
0000044E 660E bne +0x10 /* 0000045E */
00000450 486D FF84 pea.l [A5 - 0x7C]
00000454 2F2D F48E move.l -[A7], [A5 - 0xB72]
00000458 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000045C 504F addq.w A7, 8
label0000045E:
0000045E 4227 clr.b -[A7]
00000460 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000464 7000 moveq.l D0, 0x00
00000466 265F movea.l A3, [A7]+
00000468 4E5E unlink A6
0000046A 4E75 rts
0000046C 000E 4D61 ori.b A6, 0x61 /* 'a' */
00000470 696E bvs +0x70 /* 000004E0 */
00000472 0000 4D61 ori.b D0, 0x61 /* 'a' */
00000476 696E bvs +0x70 /* 000004E6 */
00000478 0000 0D00 ori.b D0, 0x0
fn0000047C:
0000047C 4E56 0000 link A6, 0
00000480 48E7 0038 movem.l -[A7], A2,A3,A4
00000484 49ED E716 lea.l A4, [A5 - 0x18EA]
label00000488:
00000488 584C addq.w A4, 4
0000048A 204C movea.l A0, A4
0000048C 4A90 tst.l [A0]
0000048E 671C beq +0x1E /* 000004AC */
00000490 2454 movea.l A2, [A4]
00000492 70FF moveq.l D0, 0xFFFFFFFF
00000494 2640 movea.l A3, D0
00000496 B5CB cmpa.l A2, A3
00000498 67EE beq -0x10 /* 00000488 */
0000049A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000049E 2F0A move.l -[A7], A2
000004A0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000004A4 504F addq.w A7, 8
000004A6 4A80 tst.l D0
000004A8 66DE bne -0x20 /* 00000488 */
000004AA 288B move.l [A4], A3
label000004AC:
000004AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004B0 4E5E unlink A6
000004B2 205F movea.l A0, [A7]+
000004B4 584F addq.w A7, 4
000004B6 4ED0 jmp [A0]
fn000004B8:
000004B8 4E56 0000 link A6, 0
000004BC 48E7 0038 movem.l -[A7], A2,A3,A4
000004C0 286E 000C movea.l A4, [A6 + 0xC]
000004C4 47ED E716 lea.l A3, [A5 - 0x18EA]
label000004C8:
000004C8 584B addq.w A3, 4
000004CA 204B movea.l A0, A3
000004CC 4A90 tst.l [A0]
000004CE 6722 beq +0x24 /* 000004F2 */
000004D0 2453 movea.l A2, [A3]
000004D2 70FF moveq.l D0, 0xFFFFFFFF
000004D4 B5C0 cmpa.l A2, D0
000004D6 67F0 beq -0xE /* 000004C8 */
000004D8 2F0C move.l -[A7], A4
000004DA 2F0A move.l -[A7], A2
000004DC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
label000004E0:
000004E0 504F addq.w A7, 8
000004E2 4A80 tst.l D0
000004E4 66E2 bne -0x1C /* 000004C8 */
label000004E6:
000004E6 2F0C move.l -[A7], A4
000004E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004EC 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000004F0 6006 bra +0x8 /* 000004F8 */
label000004F2:
000004F2 41ED E78E lea.l A0, [A5 - 0x1872]
000004F6 2008 move.l D0, A0
label000004F8:
000004F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004FC 4E5E unlink A6
000004FE 205F movea.l A0, [A7]+
00000500 504F addq.w A7, 8
00000502 4ED0 jmp [A0]
fn00000504:
00000504 4E56 FEEC link A6, -0x0114
00000508 48E7 1820 movem.l -[A7], D3,D4,A2
0000050C 302D E70A move.w D0, [A5 - 0x18F6]
00000510 6600 00D4 bne +0xD6 /* 000005E6 */
00000514 487A 046E pea.l [PC + 0x46E /* 00000984, value 0x5F5F4D52 '__MR', cstring "__MRC__" */]
00000518 487A 0464 pea.l [PC + 0x464 /* 0000097E, value 0x30783230 '0x20', cstring "0x201" */]
0000051C 4EBA FF9A jsr [PC - 0x66 /* 000004B8 */]
00000520 2040 movea.l A0, D0
00000522 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000528 487A 044E pea.l [PC + 0x44E /* 00000978, value 0x4D50575F 'MPW_', cstring "MPW_C" */]
0000052C 487A 0444 pea.l [PC + 0x444 /* 00000972, value 0x30783831 '0x81', cstring "0x810" */]
00000530 4EBA FF86 jsr [PC - 0x7A /* 000004B8 */]
00000534 2040 movea.l A0, D0
00000536 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000053C 302D E34A move.w D0, [A5 - 0x1CB6]
00000540 7201 moveq.l D1, 0x01
00000542 C041 and.w D0, D1
00000544 670C beq +0xE /* 00000552 */
00000546 487A 0444 pea.l [PC + 0x444 /* 0000098C, value 0x5F434841 '_CHA', cstring "_CHAR_UNSIGNED" */]
0000054A 486D E708 pea.l [A5 - 0x18F8]
0000054E 4EBA FF68 jsr [PC - 0x98 /* 000004B8 */]
label00000552:
00000552 487A 0478 pea.l [PC + 0x478 /* 000009CC, value 0x6D616369 'maci', cstring "macintosh" */]
00000556 486D E708 pea.l [A5 - 0x18F8]
0000055A 4EBA FF5C jsr [PC - 0xA4 /* 000004B8 */]
0000055E 2040 movea.l A0, D0
00000560 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000566 487A 045C pea.l [PC + 0x45C /* 000009C4, value 0x5F5F4D43 '__MC', cstring "__MC601" */]
0000056A 486D E708 pea.l [A5 - 0x18F8]
0000056E 4EBA FF48 jsr [PC - 0xB8 /* 000004B8 */]
00000572 2040 movea.l A0, D0
00000574 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000057A 487A 043E pea.l [PC + 0x43E /* 000009BA, value 0x5F5F504F '__PO', cstring "__POWERPC" */]
0000057E 486D E708 pea.l [A5 - 0x18F8]
00000582 4EBA FF34 jsr [PC - 0xCC /* 000004B8 */]
00000586 2040 movea.l A0, D0
00000588 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000058E 487A 0422 pea.l [PC + 0x422 /* 000009B2, value 0x706F7765 'powe', cstring "powerc" */]
00000592 486D E708 pea.l [A5 - 0x18F8]
00000596 4EBA FF20 jsr [PC - 0xE0 /* 000004B8 */]
0000059A 2040 movea.l A0, D0
0000059C 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005A2 487A 0404 pea.l [PC + 0x404 /* 000009A8, value 0x5F5F706F '__po', cstring "__powerc" */]
000005A6 486D E708 pea.l [A5 - 0x18F8]
000005AA 4EBA FF0C jsr [PC - 0xF4 /* 000004B8 */]
000005AE 2040 movea.l A0, D0
000005B0 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005B6 487A 03E4 pea.l [PC + 0x3E4 /* 0000099C, value 0x5F5F504F '__PO', cstring "__POWERPC__" */]
000005BA 486D E708 pea.l [A5 - 0x18F8]
000005BE 4EBA FEF8 jsr [PC - 0x108 /* 000004B8 */]
000005C2 2040 movea.l A0, D0
000005C4 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005CA 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
000005D0 6714 beq +0x16 /* 000005E6 */
000005D2 487A 0402 pea.l [PC + 0x402 /* 000009D6, value 0x5F5F7573 '__us', cstring "__useAppleExts__" */]
000005D6 486D E708 pea.l [A5 - 0x18F8]
000005DA 4EBA FEDC jsr [PC - 0x124 /* 000004B8 */]
000005DE 2040 movea.l A0, D0
000005E0 0028 0002 0010 ori.b [A0 + 0x10], 0x2
label000005E6:
000005E6 487A 044A pea.l [PC + 0x44A /* 00000A32, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
000005EA 42A7 clr.l -[A7]
000005EC 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000005F0 2040 movea.l A0, D0
000005F2 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005F8 487A 042E pea.l [PC + 0x42E /* 00000A28, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
000005FC 42A7 clr.l -[A7]
000005FE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000602 2040 movea.l A0, D0
00000604 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000060A 487A 0412 pea.l [PC + 0x412 /* 00000A1E, value 0x5F5F4650 '__FP', cstring "__FPCE__" */]
0000060E 486D E708 pea.l [A5 - 0x18F8]
00000612 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000616 487A 03F8 pea.l [PC + 0x3F8 /* 00000A10, value 0x5F5F4650 '__FP', cstring "__FPCE_IEEE__" */]
0000061A 486D E708 pea.l [A5 - 0x18F8]
0000061E 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000622 486E FFFC pea.l [A6 - 0x4]
00000626 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000062A 584F addq.w A7, 4
0000062C 486E FFFC pea.l [A6 - 0x4]
00000630 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000634 584F addq.w A7, 4
00000636 2440 movea.l A2, D0
00000638 204A movea.l A0, A2
0000063A 7014 moveq.l D0, 0x14
0000063C D1C0 add.l A0, D0
0000063E 2F08 move.l -[A7], A0
00000640 204A movea.l A0, A2
00000642 5848 addq.w A0, 4
00000644 2F08 move.l -[A7], A0
00000646 487A 03BC pea.l [PC + 0x3BC /* 00000A04, value 0x22252E36 '\"%.6', cstring "\"%.6s %.4s\"" */]
0000064A 486E FFEC pea.l [A6 - 0x14]
0000064E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000652 4FEF 0010 lea.l A7, [A7 + 0x10]
00000656 487A 03A2 pea.l [PC + 0x3A2 /* 000009FA, value 0x5F5F4441 '__DA', cstring "__DATE__" */]
0000065A 486E FFEC pea.l [A6 - 0x14]
0000065E 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000662 2040 movea.l A0, D0
00000664 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000066A 204A movea.l A0, A2
0000066C 700B moveq.l D0, 0x0B
0000066E D1C0 add.l A0, D0
00000670 2F08 move.l -[A7], A0
00000672 487A 037E pea.l [PC + 0x37E /* 000009F2, value 0x22252E38 '\"%.8', cstring "\"%.8s\"" */]
00000676 486E FFEC pea.l [A6 - 0x14]
0000067A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000067E 4FEF 000C lea.l A7, [A7 + 0xC]
00000682 487A 0364 pea.l [PC + 0x364 /* 000009E8, value 0x5F5F5449 '__TI', cstring "__TIME__" */]
00000686 486E FFEC pea.l [A6 - 0x14]
0000068A 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
0000068E 2040 movea.l A0, D0
00000690 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000696 102D E350 move.b D0, [A5 - 0x1CB0]
0000069A 6714 beq +0x16 /* 000006B0 */
0000069C 487A 039E pea.l [PC + 0x39E /* 00000A3C, value 0x5F5F5354 '__ST', cstring "__STDC__" */]
000006A0 486D E708 pea.l [A5 - 0x18F8]
000006A4 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000006A8 2040 movea.l A0, D0
000006AA 0028 0002 0010 ori.b [A0 + 0x10], 0x2
label000006B0:
000006B0 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
000006B4 7002 moveq.l D0, 0x02
000006B6 3F00 move.w -[A7], D0
000006B8 206D E698 movea.l A0, [A5 - 0x1968]
000006BC 4E90 jsr [A0]
000006BE 2B40 E6B8 move.l [A5 - 0x1948], D0
000006C2 723A moveq.l D1, 0x3A
000006C4 2F01 move.l -[A7], D1
000006C6 2F00 move.l -[A7], D0
000006C8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000006CC 504F addq.w A7, 8
000006CE 2440 movea.l A2, D0
000006D0 260A move.l D3, A2
000006D2 6710 beq +0x12 /* 000006E4 */
000006D4 204A movea.l A0, A2
000006D6 5248 addq.w A0, 1
000006D8 2F08 move.l -[A7], A0
000006DA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000006DE 584F addq.w A7, 4
000006E0 2800 move.l D4, D0
000006E2 600C bra +0xE /* 000006F0 */
label000006E4:
000006E4 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
000006E8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000006EC 584F addq.w A7, 4
000006EE 2800 move.l D4, D0
label000006F0:
000006F0 701D moveq.l D0, 0x1D
000006F2 B880 cmp.l D4, D0
000006F4 6F16 ble +0x18 /* 0000070C */
000006F6 487A 034E pea.l [PC + 0x34E /* 00000A46, value 0x2E6F0000 '.o\0\0', cstring ".o" */]
000006FA 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
000006FE 2F3C 0000 00F4 move.l -[A7], 0xF4
00000704 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000708 4FEF 000C lea.l A7, [A7 + 0xC]
label0000070C:
0000070C 202D E5FE move.l D0, [A5 - 0x1A02]
00000710 674A beq +0x4C /* 0000075C */
00000712 206D E5FE movea.l A0, [A5 - 0x1A02]
00000716 4A10 tst.b [A0]
00000718 6712 beq +0x14 /* 0000072C */
0000071A 2F08 move.l -[A7], A0
0000071C 7002 moveq.l D0, 0x02
0000071E 3F00 move.w -[A7], D0
00000720 206D E698 movea.l A0, [A5 - 0x1968]
00000724 4E90 jsr [A0]
00000726 2B40 E5FE move.l [A5 - 0x1A02], D0
0000072A 6030 bra +0x32 /* 0000075C */
label0000072C:
0000072C 0C84 0000 001B cmpi.l D4, 0x1B
00000732 6F16 ble +0x18 /* 0000074A */
00000734 487A 0314 pea.l [PC + 0x314 /* 00000A4A, value 0x2E6C7374 '.lst', cstring ".lst" */]
00000738 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
0000073C 2F3C 0000 00F4 move.l -[A7], 0xF4
00000742 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000746 4FEF 000C lea.l A7, [A7 + 0xC]
label0000074A:
0000074A 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
0000074E 487A 0300 pea.l [PC + 0x300 /* 00000A50, value 0x6C737400 'lst\0', cstring "lst" */]
00000752 42A7 clr.l -[A7]
00000754 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000758 2B40 E5FE move.l [A5 - 0x1A02], D0
label0000075C:
0000075C 202D E5FE move.l D0, [A5 - 0x1A02]
00000760 676A beq +0x6C /* 000007CC */
00000762 2F2D E5FE move.l -[A7], [A5 - 0x1A02]
00000766 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000076A 584F addq.w A7, 4
0000076C 1D40 FEEC move.b [A6 - 0x114], D0
00000770 7200 moveq.l D1, 0x00
00000772 1200 move.b D1, D0
00000774 2F01 move.l -[A7], D1
00000776 2F2D E5FE move.l -[A7], [A5 - 0x1A02]
0000077A 486E FEED pea.l [A6 - 0x113]
0000077E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000782 4FEF 000A lea.l A7, [A7 + 0xA]
00000786 486E FEEC pea.l [A6 - 0x114]
0000078A 4267 clr.w -[A7]
0000078C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000790 486E FEEC pea.l [A6 - 0x114]
00000794 4267 clr.w -[A7]
00000796 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
0000079C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000007A2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000007A6 544F addq.w A7, 2
000007A8 487A 02AA pea.l [PC + 0x2AA /* 00000A54, value 0x77006F00 'w\0o\0', cstring "w" */]
000007AC 2F2D E5FE move.l -[A7], [A5 - 0x1A02]
000007B0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000007B4 504F addq.w A7, 8
000007B6 2B40 E5F6 move.l [A5 - 0x1A0A], D0
000007BA 4A80 tst.l D0
000007BC 660E bne +0x10 /* 000007CC */
000007BE 2F2D E5FE move.l -[A7], [A5 - 0x1A02]
000007C2 7055 moveq.l D0, 0x55
000007C4 2F00 move.l -[A7], D0
000007C6 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000007CA 504F addq.w A7, 8
label000007CC:
000007CC 202D E5FA move.l D0, [A5 - 0x1A06]
000007D0 676A beq +0x6C /* 0000083C */
000007D2 2F2D E5FA move.l -[A7], [A5 - 0x1A06]
000007D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007DA 584F addq.w A7, 4
000007DC 1D40 FEEC move.b [A6 - 0x114], D0
000007E0 7200 moveq.l D1, 0x00
000007E2 1200 move.b D1, D0
000007E4 2F01 move.l -[A7], D1
000007E6 2F2D E5FA move.l -[A7], [A5 - 0x1A06]
000007EA 486E FEED pea.l [A6 - 0x113]
000007EE 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000007F2 4FEF 000A lea.l A7, [A7 + 0xA]
000007F6 486E FEEC pea.l [A6 - 0x114]
000007FA 4267 clr.w -[A7]
000007FC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000800 486E FEEC pea.l [A6 - 0x114]
00000804 4267 clr.w -[A7]
00000806 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
0000080C 2F3C 444D 5058 move.l -[A7], 0x444D5058 /* 'DMPX' */
00000812 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000816 544F addq.w A7, 2
00000818 7001 moveq.l D0, 0x01
0000081A 2F00 move.l -[A7], D0
0000081C 2F2D E5FA move.l -[A7], [A5 - 0x1A06]
00000820 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000824 504F addq.w A7, 8
00000826 2B40 E5F2 move.l [A5 - 0x1A0E], D0
0000082A 4A80 tst.l D0
0000082C 6A0E bpl +0x10 /* 0000083C */
0000082E 2F2D E5FA move.l -[A7], [A5 - 0x1A06]
00000832 7055 moveq.l D0, 0x55
00000834 2F00 move.l -[A7], D0
00000836 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
0000083A 504F addq.w A7, 8
label0000083C:
0000083C 202D E6B4 move.l D0, [A5 - 0x194C]
00000840 673E beq +0x40 /* 00000880 */
00000842 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00000846 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000084A 584F addq.w A7, 4
0000084C D0AD E6B4 add.l D0, [A5 - 0x194C]
00000850 2040 movea.l A0, D0
00000852 1028 FFFF move.b D0, [A0 - 0x1]
00000856 723A moveq.l D1, 0x3A
00000858 B001 cmp.b D0, D1
0000085A 6624 bne +0x26 /* 00000880 */
0000085C 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00000860 302D E710 move.w D0, [A5 - 0x18F0]
00000864 6706 beq +0x8 /* 0000086C */
00000866 41FA 01F0 lea.l A0, [PC + 0x1F0 /* 00000A58, value 0x7070632E 'ppc.', cstring "ppc.o" */]
0000086A 6004 bra +0x6 /* 00000870 */
label0000086C:
0000086C 41FA 01E8 lea.l A0, [PC + 0x1E8 /* 00000A56, value 0x6F007070 'o\0pp', cstring "o" */]
label00000870:
00000870 2F08 move.l -[A7], A0
00000872 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00000876 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
0000087A 2B40 E6B4 move.l [A5 - 0x194C], D0
0000087E 603A bra +0x3C /* 000008BA */
label00000880:
00000880 202D E6B4 move.l D0, [A5 - 0x194C]
00000884 6622 bne +0x24 /* 000008A8 */
00000886 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
0000088A 302D E710 move.w D0, [A5 - 0x18F0]
0000088E 6706 beq +0x8 /* 00000896 */
00000890 41FA 01CE lea.l A0, [PC + 0x1CE /* 00000A60, value 0x7070632E 'ppc.', cstring "ppc.o" */]
00000894 6004 bra +0x6 /* 0000089A */
label00000896:
00000896 41FA 01C6 lea.l A0, [PC + 0x1C6 /* 00000A5E, value 0x6F007070 'o\0pp', cstring "o" */]
label0000089A:
0000089A 2F08 move.l -[A7], A0
0000089C 42A7 clr.l -[A7]
0000089E 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
000008A2 2B40 E6B4 move.l [A5 - 0x194C], D0
000008A6 6012 bra +0x14 /* 000008BA */
label000008A8:
000008A8 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
000008AC 7002 moveq.l D0, 0x02
000008AE 3F00 move.w -[A7], D0
000008B0 206D E698 movea.l A0, [A5 - 0x1968]
000008B4 4E90 jsr [A0]
000008B6 2B40 E6B4 move.l [A5 - 0x194C], D0
label000008BA:
000008BA 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
000008BE 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
000008C2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000008C6 504F addq.w A7, 8
000008C8 4A80 tst.l D0
000008CA 660E bne +0x10 /* 000008DA */
000008CC 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
000008D0 7059 moveq.l D0, 0x59
000008D2 2F00 move.l -[A7], D0
000008D4 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000008D8 504F addq.w A7, 8
label000008DA:
000008DA 7000 moveq.l D0, 0x00
000008DC 2B40 E6AC move.l [A5 - 0x1954], D0
000008E0 202D E5EE move.l D0, [A5 - 0x1A12]
000008E4 676E beq +0x70 /* 00000954 */
000008E6 2F2D E5EE move.l -[A7], [A5 - 0x1A12]
000008EA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008EE 584F addq.w A7, 4
000008F0 1D40 FEEC move.b [A6 - 0x114], D0
000008F4 7200 moveq.l D1, 0x00
000008F6 1200 move.b D1, D0
000008F8 2F01 move.l -[A7], D1
000008FA 2F2D E5EE move.l -[A7], [A5 - 0x1A12]
000008FE 486E FEED pea.l [A6 - 0x113]
00000902 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000906 4FEF 000A lea.l A7, [A7 + 0xA]
0000090A 486E FEEC pea.l [A6 - 0x114]
0000090E 4267 clr.w -[A7]
00000910 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000914 486E FEEC pea.l [A6 - 0x114]
00000918 4267 clr.w -[A7]
0000091A 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
00000920 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000926 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000092A 544F addq.w A7, 2
0000092C 487A 0138 pea.l [PC + 0x138 /* 00000A66, value 0x77002225 'w\0\"%', cstring "w" */]
00000930 2F2D E5EE move.l -[A7], [A5 - 0x1A12]
00000934 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000938 504F addq.w A7, 8
0000093A 2B40 E5EA move.l [A5 - 0x1A16], D0
0000093E 4A80 tst.l D0
00000940 6712 beq +0x14 /* 00000954 */
00000942 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00000946 487A 0120 pea.l [PC + 0x120 /* 00000A68, value 0x22257322 '\"%s\"' */]
0000094A 2F00 move.l -[A7], D0
0000094C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000950 4FEF 000C lea.l A7, [A7 + 0xC]
label00000954:
00000954 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00000958 487A 0116 pea.l [PC + 0x116 /* 00000A70, value 0x72004E56 'r\0NV', cstring "r" */]
0000095C 7054 moveq.l D0, 0x54
0000095E 2F00 move.l -[A7], D0
00000960 4EBA 16BA jsr [PC + 0x16BA /* 0000201C */]
00000964 2B40 E6B0 move.l [A5 - 0x1950], D0
00000968 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000096C 4E5E unlink A6
0000096E 4E75 rts
00000970 0100 btst D0, D0
00000972 3078 3831 movea.w A0, [0x00003831]
00000976 3000 move.w D0, D0
00000978 4D50 chk.w D6, [A0]
0000097A 575F subq.w [A7]+, 3
0000097C 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000097E 3078 3230 movea.w A0, [0x00003230]
00000982 3100 move.w -[A0], D0
00000984 5F5F subq.w [A7]+, 7
00000986 4D52 chk.w D6, [A2]
00000988 435F chk.w D1, [A7]+
0000098A 5F00 subq.b D0, 7
0000098C 5F43 subq.w D3, 7
0000098E 4841 swap.w D1
00000990 525F addq.w [A7]+, 1
00000992 554E subq.w A6, 2
00000994 5349 subq.w A1, 1
00000996 474E chk.w D3, A6
00000998 4544 chk.w D2, D4
0000099A 0000 5F5F ori.b D0, 0x5F /* '_' */
0000099E 504F addq.w A7, 8
000009A0 5745 subq.w D5, 3
000009A2 5250 addq.w [A0], 1
000009A4 435F chk.w D1, [A7]+
000009A6 5F00 subq.b D0, 7
000009A8 5F5F subq.w [A7]+, 7
000009AA 706F moveq.l D0, 0x6F
000009AC 7765 moveq.l D3, 0x65
000009AE 7263 moveq.l D1, 0x63
000009B0 0000 706F ori.b D0, 0x6F /* 'o' */
000009B4 7765 moveq.l D3, 0x65
000009B6 7263 moveq.l D1, 0x63
000009B8 0000 5F5F ori.b D0, 0x5F /* '_' */
000009BC 504F addq.w A7, 8
000009BE 5745 subq.w D5, 3
000009C0 5250 addq.w [A0], 1
000009C2 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000009C4 5F5F subq.w [A7]+, 7
000009C6 4D43 chk.w D6, D3
000009C8 3630 3100 move.w D3, [A0 + <<invalid base displacement size>> + D3]
000009CC 6D61 blt +0x63 /* 00000A2F */
000009CE 6369 bls +0x6B /* 00000A39 */
000009D0 6E74 bgt +0x76 /* 00000A46 */
000009D2 6F73 ble +0x75 /* 00000A47 */
000009D4 6800 5F5F bvc +0x5F61 /* 00006935 */
000009D8 7573 moveq.l D2, 0x73
000009DA 6541 bcs +0x43 /* 00000A1D */
000009DC 7070 moveq.l D0, 0x70
000009DE 6C65 bge +0x67 /* 00000A45 */
000009E0 4578 7473 chk.w D2, [0x00007473]
000009E4 5F5F subq.w [A7]+, 7
000009E6 0000 5F5F ori.b D0, 0x5F /* '_' */
000009EA 5449 addq.w A1, 2
000009EC 4D45 chk.w D6, D5
000009EE 5F5F subq.w [A7]+, 7
000009F0 0000 2225 ori.b D0, 0x25 /* '%' */
000009F4 2E38 7322 move.l D7, [0x00007322]
000009F8 0000 5F5F ori.b D0, 0x5F /* '_' */
000009FC 4441 neg.w D1
000009FE 5445 addq.w D5, 2
00000A00 5F5F subq.w [A7]+, 7
00000A02 0000 2225 ori.b D0, 0x25 /* '%' */
00000A06 2E36 7320 252E move.l D7, [A6 + 0x252E + D7 * 2]
00000A0C 3473 2200 movea.w A2, [A3 + D2.w * 2]
00000A10 5F5F subq.w [A7]+, 7
00000A12 4650 not.w [A0]
00000A14 4345 chk.w D1, D5
00000A16 5F49 subq.w A1, 7
00000A18 4545 chk.w D2, D5
00000A1A 455F chk.w D2, [A7]+
00000A1C 5F00 subq.b D0, 7
00000A1E 5F5F subq.w [A7]+, 7
00000A20 4650 not.w [A0]
00000A22 4345 chk.w D1, D5
00000A24 5F5F subq.w [A7]+, 7
00000A26 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A2A 4649 not.w A1
00000A2C 4C45 5F5F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
00000A30 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A34 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
00000A38 5F5F subq.w [A7]+, 7
00000A3A 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A3E 5354 subq.w [A4], 1
00000A40 4443 neg.w D3
00000A42 5F5F subq.w [A7]+, 7
00000A44 0000 2E6F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00000A46-00000A4E
label00000A46:
00000A46 2E6F 0000 movea.l A7, [A7 + 0x0]
00000A4A 2E6C 7374 movea.l A7, [A4 + 0x7374]
// end alternate branch 00000A46-00000A4E
label00000A46: // (misaligned)
00000A48 0000 2E6C ori.b D0, 0x6C /* 'l' */
00000A4C 7374 moveq.l D1, 0x74
00000A4E 0000 6C73 ori.b D0, 0x73 /* 's' */
00000A52 7400 moveq.l D2, 0x00
00000A54 7700 moveq.l D3, 0x00
00000A56 6F00 7070 ble +0x7072 /* 00007AC8 */
00000A5A 632E bls +0x30 /* 00000A8A */
00000A5C 6F00 6F00 ble +0x6F02 /* 0000795E */
00000A60 7070 moveq.l D0, 0x70
00000A62 632E bls +0x30 /* 00000A92 */
00000A64 6F00 7700 ble +0x7702 /* 00008166 */
00000A68 2225 move.l D1, -[A5]
00000A6A 7322 moveq.l D1, 0x22
00000A6C 20C4 move.l [A0]+, D4
00000A6E 2000 move.l D0, D0
00000A70 7200 moveq.l D1, 0x00
fn00000A72:
00000A72 4E56 FDD8 link A6, -0x0228
00000A76 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000A7A 286E 000C movea.l A4, [A6 + 0xC]
00000A7E 2E2E 0014 move.l D7, [A6 + 0x14]
00000A82 41ED E7A6 lea.l A0, [A5 - 0x185A]
00000A86 43EE FEE4 lea.l A1, [A6 - 0x11C]
label00000A8A:
00000A8A 22D8 move.l [A1]+, [A0]+
00000A8C 22D8 move.l [A1]+, [A0]+
00000A8E 41ED E7AE lea.l A0, [A5 - 0x1852]
label00000A92:
00000A92 43EE FEEC lea.l A1, [A6 - 0x114]
00000A96 22D8 move.l [A1]+, [A0]+
00000A98 22D8 move.l [A1]+, [A0]+
00000A9A 41ED E7B6 lea.l A0, [A5 - 0x184A]
00000A9E 43EE FEF4 lea.l A1, [A6 - 0x10C]
00000AA2 22D8 move.l [A1]+, [A0]+
00000AA4 22D8 move.l [A1]+, [A0]+
00000AA6 7601 moveq.l D3, 0x01
00000AA8 1D43 FEFC move.b [A6 - 0x104], D3
00000AAC 1D43 FEFD move.b [A6 - 0x103], D3
00000AB0 1D43 FEFE move.b [A6 - 0x102], D3
00000AB4 6000 1056 bra +0x1058 /* 00001B0C */
label00000AB8:
00000AB8 262D E072 move.l D3, [A5 - 0x1F8E]
00000ABC 6704 beq +0x6 /* 00000AC2 */
00000ABE 2003 move.l D0, D3
00000AC0 6006 bra +0x8 /* 00000AC8 */
label00000AC2:
00000AC2 41FA 108C lea.l A0, [PC + 0x108C /* 00001B50, value 0x2D65 '-e', cstring "" */]
00000AC6 2008 move.l D0, A0
label00000AC8:
00000AC8 2F00 move.l -[A7], D0
00000ACA 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000ACE 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00000AD2 487A 1066 pea.l [PC + 0x1066 /* 00001B3A, value 0x6F707449 'optI', cstring "optIndex = %d: %s %s\" */]
00000AD6 486E FF00 pea.l [A6 - 0x100]
00000ADA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000ADE 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AE2 202E FDD8 move.l D0, [A6 - 0x228]
00000AE6 6700 01D2 beq +0x1D4 /* 00000CBA */
00000AEA 7201 moveq.l D1, 0x01
00000AEC B081 cmp.l D0, D1
00000AEE 6700 0200 beq +0x202 /* 00000CF0 */
00000AF2 7242 moveq.l D1, 0x42
00000AF4 B081 cmp.l D0, D1
00000AF6 6700 01F8 beq +0x1FA /* 00000CF0 */
00000AFA 7202 moveq.l D1, 0x02
00000AFC B081 cmp.l D0, D1
00000AFE 6700 025A beq +0x25C /* 00000D5A */
00000B02 7243 moveq.l D1, 0x43
00000B04 B081 cmp.l D0, D1
00000B06 6700 032C beq +0x32E /* 00000E34 */
00000B0A 7244 moveq.l D1, 0x44
00000B0C B081 cmp.l D0, D1
00000B0E 6700 02CC beq +0x2CE /* 00000DDC */
00000B12 7203 moveq.l D1, 0x03
00000B14 B081 cmp.l D0, D1
00000B16 6700 0384 beq +0x386 /* 00000E9C */
00000B1A 7204 moveq.l D1, 0x04
00000B1C B081 cmp.l D0, D1
00000B1E 6700 0386 beq +0x388 /* 00000EA6 */
00000B22 7205 moveq.l D1, 0x05
00000B24 B081 cmp.l D0, D1
00000B26 6700 03E6 beq +0x3E8 /* 00000F0E */
00000B2A 7206 moveq.l D1, 0x06
00000B2C B081 cmp.l D0, D1
00000B2E 6700 03DE beq +0x3E0 /* 00000F0E */
00000B32 7207 moveq.l D1, 0x07
00000B34 B081 cmp.l D0, D1
00000B36 6700 03E2 beq +0x3E4 /* 00000F1A */
00000B3A 7208 moveq.l D1, 0x08
00000B3C B081 cmp.l D0, D1
00000B3E 6700 03DA beq +0x3DC /* 00000F1A */
00000B42 7209 moveq.l D1, 0x09
00000B44 B081 cmp.l D0, D1
00000B46 6700 03E4 beq +0x3E6 /* 00000F2C */
00000B4A 720A moveq.l D1, 0x0A
00000B4C B081 cmp.l D0, D1
00000B4E 6700 03F0 beq +0x3F2 /* 00000F40 */
00000B52 720B moveq.l D1, 0x0B
00000B54 B081 cmp.l D0, D1
00000B56 6700 04AC beq +0x4AE /* 00001004 */
00000B5A 720C moveq.l D1, 0x0C
00000B5C B081 cmp.l D0, D1
00000B5E 6700 04B0 beq +0x4B2 /* 00001010 */
00000B62 720D moveq.l D1, 0x0D
00000B64 B081 cmp.l D0, D1
00000B66 6700 0586 beq +0x588 /* 000010EE */
00000B6A 720E moveq.l D1, 0x0E
00000B6C B081 cmp.l D0, D1
00000B6E 6700 057E beq +0x580 /* 000010EE */
00000B72 720F moveq.l D1, 0x0F
00000B74 B081 cmp.l D0, D1
00000B76 6700 0576 beq +0x578 /* 000010EE */
00000B7A 7211 moveq.l D1, 0x11
00000B7C B081 cmp.l D0, D1
00000B7E 6700 057E beq +0x580 /* 000010FE */
00000B82 7212 moveq.l D1, 0x12
00000B84 B081 cmp.l D0, D1
00000B86 6700 0580 beq +0x582 /* 00001108 */
00000B8A 7213 moveq.l D1, 0x13
00000B8C B081 cmp.l D0, D1
00000B8E 6700 05B8 beq +0x5BA /* 00001148 */
00000B92 7214 moveq.l D1, 0x14
00000B94 B081 cmp.l D0, D1
00000B96 6700 05B0 beq +0x5B2 /* 00001148 */
00000B9A 7215 moveq.l D1, 0x15
00000B9C B081 cmp.l D0, D1
00000B9E 6700 05BE beq +0x5C0 /* 0000115E */
00000BA2 7216 moveq.l D1, 0x16
00000BA4 B081 cmp.l D0, D1
00000BA6 6700 05C0 beq +0x5C2 /* 00001168 */
00000BAA 7217 moveq.l D1, 0x17
00000BAC B081 cmp.l D0, D1
00000BAE 6700 05C2 beq +0x5C4 /* 00001172 */
00000BB2 7218 moveq.l D1, 0x18
00000BB4 B081 cmp.l D0, D1
00000BB6 6700 05DE beq +0x5E0 /* 00001196 */
00000BBA 7219 moveq.l D1, 0x19
00000BBC B081 cmp.l D0, D1
00000BBE 6700 05E6 beq +0x5E8 /* 000011A6 */
00000BC2 7246 moveq.l D1, 0x46
00000BC4 B081 cmp.l D0, D1
00000BC6 6700 05DE beq +0x5E0 /* 000011A6 */
00000BCA 721A moveq.l D1, 0x1A
00000BCC B081 cmp.l D0, D1
00000BCE 6700 05E0 beq +0x5E2 /* 000011B0 */
00000BD2 7245 moveq.l D1, 0x45
00000BD4 B081 cmp.l D0, D1
00000BD6 6700 05F4 beq +0x5F6 /* 000011CC */
00000BDA 721B moveq.l D1, 0x1B
00000BDC B081 cmp.l D0, D1
00000BDE 6700 066A beq +0x66C /* 0000124A */
00000BE2 721C moveq.l D1, 0x1C
00000BE4 B081 cmp.l D0, D1
00000BE6 6700 07DC beq +0x7DE /* 000013C4 */
00000BEA 721D moveq.l D1, 0x1D
00000BEC B081 cmp.l D0, D1
00000BEE 6700 0902 beq +0x904 /* 000014F2 */
00000BF2 7232 moveq.l D1, 0x32
00000BF4 B081 cmp.l D0, D1
00000BF6 6700 0904 beq +0x906 /* 000014FC */
00000BFA 7233 moveq.l D1, 0x33
00000BFC B081 cmp.l D0, D1
00000BFE 6700 0942 beq +0x944 /* 00001542 */
00000C02 7234 moveq.l D1, 0x34
00000C04 B081 cmp.l D0, D1
00000C06 6700 09C6 beq +0x9C8 /* 000015CE */
00000C0A 7235 moveq.l D1, 0x35
00000C0C B081 cmp.l D0, D1
00000C0E 6700 0A76 beq +0xA78 /* 00001686 */
00000C12 7236 moveq.l D1, 0x36
00000C14 B081 cmp.l D0, D1
00000C16 6700 0A7A beq +0xA7C /* 00001692 */
00000C1A 7237 moveq.l D1, 0x37
00000C1C B081 cmp.l D0, D1
00000C1E 6700 0A82 beq +0xA84 /* 000016A2 */
00000C22 7238 moveq.l D1, 0x38
00000C24 B081 cmp.l D0, D1
00000C26 6700 0A84 beq +0xA86 /* 000016AC */
00000C2A 7239 moveq.l D1, 0x39
00000C2C B081 cmp.l D0, D1
00000C2E 6700 0A86 beq +0xA88 /* 000016B6 */
00000C32 723B moveq.l D1, 0x3B
00000C34 B081 cmp.l D0, D1
00000C36 6700 0A88 beq +0xA8A /* 000016C0 */
00000C3A 723C moveq.l D1, 0x3C
00000C3C B081 cmp.l D0, D1
00000C3E 6700 0A90 beq +0xA92 /* 000016D0 */
00000C42 7247 moveq.l D1, 0x47
00000C44 B081 cmp.l D0, D1
00000C46 6700 0B4E beq +0xB50 /* 00001796 */
00000C4A 7248 moveq.l D1, 0x48
00000C4C B081 cmp.l D0, D1
00000C4E 6700 0B56 beq +0xB58 /* 000017A6 */
00000C52 7249 moveq.l D1, 0x49
00000C54 B081 cmp.l D0, D1
00000C56 6700 0B94 beq +0xB96 /* 000017EC */
00000C5A 724A moveq.l D1, 0x4A
00000C5C B081 cmp.l D0, D1
00000C5E 6700 0B8C beq +0xB8E /* 000017EC */
00000C62 724B moveq.l D1, 0x4B
00000C64 B081 cmp.l D0, D1
00000C66 6700 0BCC beq +0xBCE /* 00001834 */
00000C6A 724C moveq.l D1, 0x4C
00000C6C B081 cmp.l D0, D1
00000C6E 6700 0BD4 beq +0xBD6 /* 00001844 */
00000C72 724D moveq.l D1, 0x4D
00000C74 B081 cmp.l D0, D1
00000C76 6700 0BDC beq +0xBDE /* 00001854 */
00000C7A 724E moveq.l D1, 0x4E
00000C7C B081 cmp.l D0, D1
00000C7E 6700 0C10 beq +0xC12 /* 00001890 */
00000C82 724F moveq.l D1, 0x4F
00000C84 B081 cmp.l D0, D1
00000C86 6700 0C4A beq +0xC4C /* 000018D2 */
00000C8A 7250 moveq.l D1, 0x50
00000C8C B081 cmp.l D0, D1
00000C8E 6700 0C4C beq +0xC4E /* 000018DC */
00000C92 7251 moveq.l D1, 0x51
00000C94 B081 cmp.l D0, D1
00000C96 6700 0C8A beq +0xC8C /* 00001922 */
00000C9A 7255 moveq.l D1, 0x55
00000C9C B081 cmp.l D0, D1
00000C9E 6700 0C92 beq +0xC94 /* 00001932 */
00000CA2 0C80 0000 00FE cmpi.l D0, 0xFE
00000CA8 6700 0C98 beq +0xC9A /* 00001942 */
00000CAC 0C80 0000 00FF cmpi.l D0, 0xFF
00000CB2 6700 0CA2 beq +0xCA4 /* 00001956 */
00000CB6 6000 0C9E bra +0xCA0 /* 00001956 */
label00000CBA:
00000CBA 202D E06E move.l D0, [A5 - 0x1F92]
00000CBE E580 asl D0, 2
00000CC0 D0AE 0010 add.l D0, [A6 + 0x10]
00000CC4 2040 movea.l A0, D0
00000CC6 2028 FFFC move.l D0, [A0 - 0x4]
00000CCA 2D40 FDDC move.l [A6 - 0x224], D0
00000CCE 222D E6B8 move.l D1, [A5 - 0x1948]
00000CD2 6712 beq +0x14 /* 00000CE6 */
00000CD4 2F00 move.l -[A7], D0
00000CD6 2F3C 0000 00B6 move.l -[A7], 0xB6
00000CDC 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000CE0 504F addq.w A7, 8
00000CE2 6000 0E28 bra +0xE2A /* 00001B0C */
label00000CE6:
00000CE6 2B6E FDDC E6B8 move.l [A5 - 0x1948], [A6 - 0x224]
00000CEC 6000 0E1E bra +0xE20 /* 00001B0C */
label00000CF0:
00000CF0 0CAE 0000 0001 FDD8 cmpi.l [A6 - 0x228], 0x1
00000CF8 6606 bne +0x8 /* 00000D00 */
00000CFA 41ED E7C2 lea.l A0, [A5 - 0x183E]
00000CFE 6004 bra +0x6 /* 00000D04 */
label00000D00:
00000D00 41ED E7D6 lea.l A0, [A5 - 0x182A]
label00000D04:
00000D04 2F08 move.l -[A7], A0
00000D06 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000D0A 4EBA F4CE jsr [PC - 0xB32 /* 000001DA */]
00000D0E 504F addq.w A7, 8
00000D10 7201 moveq.l D1, 0x01
00000D12 B081 cmp.l D0, D1
00000D14 6714 beq +0x16 /* 00000D2A */
00000D16 7202 moveq.l D1, 0x02
00000D18 B081 cmp.l D0, D1
00000D1A 6716 beq +0x18 /* 00000D32 */
00000D1C 7203 moveq.l D1, 0x03
00000D1E B081 cmp.l D0, D1
00000D20 6718 beq +0x1A /* 00000D3A */
00000D22 7204 moveq.l D1, 0x04
00000D24 B081 cmp.l D0, D1
00000D26 6712 beq +0x14 /* 00000D3A */
00000D28 6018 bra +0x1A /* 00000D42 */
label00000D2A:
00000D2A 7003 moveq.l D0, 0x03
00000D2C 2880 move.l [A4], D0
00000D2E 6000 0DDC bra +0xDDE /* 00001B0C */
label00000D32:
00000D32 7001 moveq.l D0, 0x01
00000D34 2880 move.l [A4], D0
00000D36 6000 0DD4 bra +0xDD6 /* 00001B0C */
label00000D3A:
00000D3A 7000 moveq.l D0, 0x00
00000D3C 2880 move.l [A4], D0
00000D3E 6000 0DCC bra +0xDCE /* 00001B0C */
label00000D42:
00000D42 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000D46 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000D4A 7001 moveq.l D0, 0x01
00000D4C 2F00 move.l -[A7], D0
00000D4E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000D52 4FEF 000C lea.l A7, [A7 + 0xC]
00000D56 6000 0DB4 bra +0xDB6 /* 00001B0C */
label00000D5A:
00000D5A 486D E7E6 pea.l [A5 - 0x181A]
00000D5E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000D62 4EBA F476 jsr [PC - 0xB8A /* 000001DA */]
00000D66 504F addq.w A7, 8
00000D68 7201 moveq.l D1, 0x01
00000D6A B081 cmp.l D0, D1
00000D6C 6718 beq +0x1A /* 00000D86 */
00000D6E 7202 moveq.l D1, 0x02
00000D70 B081 cmp.l D0, D1
00000D72 6768 beq +0x6A /* 00000DDC */
00000D74 7203 moveq.l D1, 0x03
00000D76 B081 cmp.l D0, D1
00000D78 6762 beq +0x64 /* 00000DDC */
00000D7A 7204 moveq.l D1, 0x04
00000D7C B081 cmp.l D0, D1
00000D7E 6700 00B4 beq +0xB6 /* 00000E34 */
00000D82 6000 0100 bra +0x102 /* 00000E84 */
label00000D86:
00000D86 422D E350 clr.b [A5 - 0x1CB0]
00000D8A 202E FEE8 move.l D0, [A6 - 0x118]
00000D8E 6734 beq +0x36 /* 00000DC4 */
00000D90 202E FEE8 move.l D0, [A6 - 0x118]
00000D94 B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000D98 672A beq +0x2C /* 00000DC4 */
00000D9A 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00000DA2 6720 beq +0x22 /* 00000DC4 */
00000DA4 487A 0DB6 pea.l [PC + 0xDB6 /* 00001B5C, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000DA8 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000DAC 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000DB0 487A 0DA0 pea.l [PC + 0xDA0 /* 00001B52, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000DB4 7018 moveq.l D0, 0x18
00000DB6 2F00 move.l -[A7], D0
00000DB8 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00000DBC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000DC0 6000 0D4A bra +0xD4C /* 00001B0C */
label00000DC4:
00000DC4 006D 0800 E34C ori.w [A5 - 0x1CB4], 0x800
00000DCA 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000DD0 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
00000DD8 6000 0D32 bra +0xD34 /* 00001B0C */
label00000DDC:
00000DDC 1B7C 0002 E350 move.b [A5 - 0x1CB0], 0x2
00000DE2 202E FEE8 move.l D0, [A6 - 0x118]
00000DE6 6734 beq +0x36 /* 00000E1C */
00000DE8 202E FEE8 move.l D0, [A6 - 0x118]
00000DEC B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000DF0 672A beq +0x2C /* 00000E1C */
00000DF2 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00000DFA 6720 beq +0x22 /* 00000E1C */
00000DFC 487A 0D72 pea.l [PC + 0xD72 /* 00001B70, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000E00 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000E04 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000E08 487A 0D5C pea.l [PC + 0xD5C /* 00001B66, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000E0C 7018 moveq.l D0, 0x18
00000E0E 2F00 move.l -[A7], D0
00000E10 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00000E14 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E18 6000 0CF2 bra +0xCF4 /* 00001B0C */
label00000E1C:
00000E1C 006D 0800 E34C ori.w [A5 - 0x1CB4], 0x800
00000E22 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000E28 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
00000E30 6000 0CDA bra +0xCDC /* 00001B0C */
label00000E34:
00000E34 202E FEE8 move.l D0, [A6 - 0x118]
00000E38 672E beq +0x30 /* 00000E68 */
00000E3A 202E FEE8 move.l D0, [A6 - 0x118]
00000E3E B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000E42 6724 beq +0x26 /* 00000E68 */
00000E44 202E FEE4 move.l D0, [A6 - 0x11C]
00000E48 671E beq +0x20 /* 00000E68 */
00000E4A 487A 0D38 pea.l [PC + 0xD38 /* 00001B84, value 0x2D656E75 '-enu', cstring "-enum min" */]
00000E4E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000E52 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000E56 487A 0D22 pea.l [PC + 0xD22 /* 00001B7A, value 0x2D656E75 '-enu', cstring "-enum min" */]
00000E5A 7018 moveq.l D0, 0x18
00000E5C 2F00 move.l -[A7], D0
00000E5E 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00000E62 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E66 6012 bra +0x14 /* 00000E7A */
label00000E68:
00000E68 026D F7FF E34C andi.w [A5 - 0x1CB4], 0xF7FF
00000E6E 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000E74 7000 moveq.l D0, 0x00
00000E76 2D40 FEE4 move.l [A6 - 0x11C], D0
label00000E7A:
00000E7A 1B7C 0001 E350 move.b [A5 - 0x1CB0], 0x1
00000E80 6000 0C8A bra +0xC8C /* 00001B0C */
label00000E84:
00000E84 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000E88 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000E8C 7001 moveq.l D0, 0x01
00000E8E 2F00 move.l -[A7], D0
00000E90 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000E94 4FEF 000C lea.l A7, [A7 + 0xC]
00000E98 6000 0C72 bra +0xC74 /* 00001B0C */
label00000E9C:
00000E9C 1B7C 0001 E60E move.b [A5 - 0x19F2], 0x1
00000EA2 6000 0C68 bra +0xC6A /* 00001B0C */
label00000EA6:
00000EA6 486D E7FA pea.l [A5 - 0x1806]
00000EAA 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000EAE 4EBA F32A jsr [PC - 0xCD6 /* 000001DA */]
00000EB2 504F addq.w A7, 8
00000EB4 7201 moveq.l D1, 0x01
00000EB6 B081 cmp.l D0, D1
00000EB8 670E beq +0x10 /* 00000EC8 */
00000EBA 7202 moveq.l D1, 0x02
00000EBC B081 cmp.l D0, D1
00000EBE 671C beq +0x1E /* 00000EDC */
00000EC0 7203 moveq.l D1, 0x03
00000EC2 B081 cmp.l D0, D1
00000EC4 6720 beq +0x22 /* 00000EE6 */
00000EC6 602E bra +0x30 /* 00000EF6 */
label00000EC8:
00000EC8 026D FFFE E34A andi.w [A5 - 0x1CB6], 0xFFFE
00000ECE 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00000ED2 2010 move.l D0, [A0]
00000ED4 2B40 E5C6 move.l [A5 - 0x1A3A], D0
00000ED8 6000 0C32 bra +0xC34 /* 00001B0C */
label00000EDC:
00000EDC 006D 0001 E34A ori.w [A5 - 0x1CB6], 0x1
00000EE2 6000 0C28 bra +0xC2A /* 00001B0C */
label00000EE6:
00000EE6 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00000EEA 2028 0008 move.l D0, [A0 + 0x8]
00000EEE 2B40 E5C6 move.l [A5 - 0x1A3A], D0
00000EF2 6000 0C18 bra +0xC1A /* 00001B0C */
label00000EF6:
00000EF6 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000EFA 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000EFE 7001 moveq.l D0, 0x01
00000F00 2F00 move.l -[A7], D0
00000F02 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000F06 4FEF 000C lea.l A7, [A7 + 0xC]
00000F0A 6000 0C00 bra +0xC02 /* 00001B0C */
label00000F0E:
00000F0E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000F12 4EBA 114E jsr [PC + 0x114E /* 00002062 */]
00000F16 6000 0BF4 bra +0xBF6 /* 00001B0C */
label00000F1A:
00000F1A 7001 moveq.l D0, 0x01
00000F1C 206E 0008 movea.l A0, [A6 + 0x8]
00000F20 3080 move.w [A0], D0
00000F22 2B6D E072 E5FA move.l [A5 - 0x1A06], [A5 - 0x1F8E]
00000F28 6000 0BE2 bra +0xBE4 /* 00001B0C */
label00000F2C:
00000F2C 006D 8000 E34C ori.w [A5 - 0x1CB4], 0x8000
00000F32 7601 moveq.l D3, 0x01
00000F34 1B43 E610 move.b [A5 - 0x19F0], D3
00000F38 1B43 E60E move.b [A5 - 0x19F2], D3
00000F3C 6000 0BCE bra +0xBD0 /* 00001B0C */
label00000F40:
00000F40 486D E80A pea.l [A5 - 0x17F6]
00000F44 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000F48 4EBA F290 jsr [PC - 0xD70 /* 000001DA */]
00000F4C 504F addq.w A7, 8
00000F4E 7201 moveq.l D1, 0x01
00000F50 B081 cmp.l D0, D1
00000F52 670A beq +0xC /* 00000F5E */
00000F54 7202 moveq.l D1, 0x02
00000F56 B081 cmp.l D0, D1
00000F58 674E beq +0x50 /* 00000FA8 */
00000F5A 6000 0090 bra +0x92 /* 00000FEC */
label00000F5E:
00000F5E 006D 0800 E34C ori.w [A5 - 0x1CB4], 0x800
00000F64 202E FEE8 move.l D0, [A6 - 0x118]
00000F68 672C beq +0x2E /* 00000F96 */
00000F6A 202E FEE8 move.l D0, [A6 - 0x118]
00000F6E B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000F72 6722 beq +0x24 /* 00000F96 */
00000F74 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00000F7C 6718 beq +0x1A /* 00000F96 */
00000F7E 487A 0C0E pea.l [PC + 0xC0E /* 00001B8E, value 0x2D616E73 '-ans', cstring "-ansi strict" */]
00000F82 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000F86 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000F8A 7017 moveq.l D0, 0x17
00000F8C 2F00 move.l -[A7], D0
00000F8E 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00000F92 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000F96:
00000F96 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000F9C 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
00000FA4 6000 0B66 bra +0xB68 /* 00001B0C */
label00000FA8:
00000FA8 026D F7FF E34C andi.w [A5 - 0x1CB4], 0xF7FF
00000FAE 202E FEE8 move.l D0, [A6 - 0x118]
00000FB2 6728 beq +0x2A /* 00000FDC */
00000FB4 202E FEE8 move.l D0, [A6 - 0x118]
00000FB8 B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000FBC 671E beq +0x20 /* 00000FDC */
00000FBE 202E FEE4 move.l D0, [A6 - 0x11C]
00000FC2 6718 beq +0x1A /* 00000FDC */
00000FC4 487A 0BD6 pea.l [PC + 0xBD6 /* 00001B9C, value 0x2D616E73 '-ans', cstring "-ansi off | on | relaxed" */]
00000FC8 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000FCC 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000FD0 7017 moveq.l D0, 0x17
00000FD2 2F00 move.l -[A7], D0
00000FD4 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00000FD8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000FDC:
00000FDC 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000FE2 7000 moveq.l D0, 0x00
00000FE4 2D40 FEE4 move.l [A6 - 0x11C], D0
00000FE8 6000 0B22 bra +0xB24 /* 00001B0C */
label00000FEC:
00000FEC 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00000FF0 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00000FF4 7001 moveq.l D0, 0x01
00000FF6 2F00 move.l -[A7], D0
00000FF8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00000FFC 4FEF 000C lea.l A7, [A7 + 0xC]
00001000 6000 0B0A bra +0xB0C /* 00001B0C */
label00001004:
00001004 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001008 4EBA 1126 jsr [PC + 0x1126 /* 00002130 */]
0000100C 6000 0AFE bra +0xB00 /* 00001B0C */
label00001010:
00001010 486D E816 pea.l [A5 - 0x17EA]
00001014 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001018 4EBA F1C0 jsr [PC - 0xE40 /* 000001DA */]
0000101C 504F addq.w A7, 8
0000101E 2800 move.l D4, D0
00001020 7001 moveq.l D0, 0x01
00001022 B880 cmp.l D4, D0
00001024 6738 beq +0x3A /* 0000105E */
00001026 7002 moveq.l D0, 0x02
00001028 B880 cmp.l D4, D0
0000102A 6732 beq +0x34 /* 0000105E */
0000102C 7003 moveq.l D0, 0x03
0000102E B880 cmp.l D4, D0
00001030 6734 beq +0x36 /* 00001066 */
00001032 7004 moveq.l D0, 0x04
00001034 B880 cmp.l D4, D0
00001036 672E beq +0x30 /* 00001066 */
00001038 7005 moveq.l D0, 0x05
0000103A B880 cmp.l D4, D0
0000103C 6744 beq +0x46 /* 00001082 */
0000103E 7006 moveq.l D0, 0x06
00001040 B880 cmp.l D4, D0
00001042 673E beq +0x40 /* 00001082 */
00001044 7007 moveq.l D0, 0x07
00001046 B880 cmp.l D4, D0
00001048 6738 beq +0x3A /* 00001082 */
0000104A 7008 moveq.l D0, 0x08
0000104C B880 cmp.l D4, D0
0000104E 6732 beq +0x34 /* 00001082 */
00001050 7009 moveq.l D0, 0x09
00001052 B880 cmp.l D4, D0
00001054 672C beq +0x2E /* 00001082 */
00001056 700A moveq.l D0, 0x0A
00001058 B880 cmp.l D4, D0
0000105A 6726 beq +0x28 /* 00001082 */
0000105C 6010 bra +0x12 /* 0000106E */
label0000105E:
0000105E 026D EFFF E34A andi.w [A5 - 0x1CB6], 0xEFFF
00001064 601C bra +0x1E /* 00001082 */
label00001066:
00001066 006D 1000 E34A ori.w [A5 - 0x1CB6], 0x1000
0000106C 6014 bra +0x16 /* 00001082 */
label0000106E:
0000106E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001072 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001076 7001 moveq.l D0, 0x01
00001078 2F00 move.l -[A7], D0
0000107A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000107E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001082:
00001082 7001 moveq.l D0, 0x01
00001084 B880 cmp.l D4, D0
00001086 6706 beq +0x8 /* 0000108E */
00001088 7002 moveq.l D0, 0x02
0000108A B880 cmp.l D4, D0
0000108C 6604 bne +0x6 /* 00001092 */
label0000108E:
0000108E 7A02 moveq.l D5, 0x02
00001090 6004 bra +0x6 /* 00001096 */
label00001092:
00001092 2A04 move.l D5, D4
00001094 5B85 subq.l D5, 5
label00001096:
00001096 4A85 tst.l D5
00001098 6E04 bgt +0x6 /* 0000109E */
0000109A 7C00 moveq.l D6, 0x00
0000109C 6002 bra +0x4 /* 000010A0 */
label0000109E:
0000109E 7C01 moveq.l D6, 0x01
label000010A0:
000010A0 2C06 move.l D6, D6
000010A2 202E FEF8 move.l D0, [A6 - 0x108]
000010A6 6732 beq +0x34 /* 000010DA */
000010A8 202E FEF8 move.l D0, [A6 - 0x108]
000010AC B0AE FDD8 cmp.l D0, [A6 - 0x228]
000010B0 6728 beq +0x2A /* 000010DA */
000010B2 202E FEF4 move.l D0, [A6 - 0x10C]
000010B6 B086 cmp.l D0, D6
000010B8 6720 beq +0x22 /* 000010DA */
000010BA 487A 0B10 pea.l [PC + 0xB10 /* 00001BCC, value 0x2D696E6C '-inl', cstring "-inline 0" */]
000010BE 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000010C2 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000010C6 487A 0AEE pea.l [PC + 0xAEE /* 00001BB6, value 0x2D736861 '-sha', cstring "-shared_lib_export on" */]
000010CA 7018 moveq.l D0, 0x18
000010CC 2F00 move.l -[A7], D0
000010CE 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
000010D2 4FEF 0014 lea.l A7, [A7 + 0x14]
000010D6 6000 0A34 bra +0xA36 /* 00001B0C */
label000010DA:
000010DA 2D6E FDD8 FEF8 move.l [A6 - 0x108], [A6 - 0x228]
000010E0 2D46 FEF4 move.l [A6 - 0x10C], D6
000010E4 2F05 move.l -[A7], D5
000010E6 4EBA 1364 jsr [PC + 0x1364 /* 0000244C */]
000010EA 6000 0A20 bra +0xA22 /* 00001B0C */
label000010EE:
000010EE 102E FDDB move.b D0, [A6 - 0x225]
000010F2 72F4 moveq.l D1, 0xFFFFFFF4
000010F4 D001 add.b D0, D1
000010F6 1B40 E351 move.b [A5 - 0x1CAF], D0
000010FA 6000 0A10 bra +0xA12 /* 00001B0C */
label000010FE:
000010FE 2B6D E072 E5FE move.l [A5 - 0x1A02], [A5 - 0x1F8E]
00001104 6000 0A06 bra +0xA08 /* 00001B0C */
label00001108:
00001108 486D E842 pea.l [A5 - 0x17BE]
0000110C 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001110 4EBA F0C8 jsr [PC - 0xF38 /* 000001DA */]
00001114 504F addq.w A7, 8
00001116 7201 moveq.l D1, 0x01
00001118 B081 cmp.l D0, D1
0000111A 670A beq +0xC /* 00001126 */
0000111C 7202 moveq.l D1, 0x02
0000111E B081 cmp.l D0, D1
00001120 6700 09EA beq +0x9EC /* 00001B0C */
00001124 600A bra +0xC /* 00001130 */
label00001126:
00001126 006D 0002 E34A ori.w [A5 - 0x1CB6], 0x2
0000112C 6000 09DE bra +0x9E0 /* 00001B0C */
label00001130:
00001130 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001134 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001138 7001 moveq.l D0, 0x01
0000113A 2F00 move.l -[A7], D0
0000113C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001140 4FEF 000C lea.l A7, [A7 + 0xC]
00001144 6000 09C6 bra +0x9C8 /* 00001B0C */
label00001148:
00001148 006D 0400 E34A ori.w [A5 - 0x1CB6], 0x400
0000114E 486D E632 pea.l [A5 - 0x19CE]
00001152 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001156 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
0000115A 6000 09B0 bra +0x9B2 /* 00001B0C */
label0000115E:
0000115E 026D FFFD E34E andi.w [A5 - 0x1CB2], 0xFFFD
00001164 6000 09A6 bra +0x9A8 /* 00001B0C */
label00001168:
00001168 7001 moveq.l D0, 0x01
0000116A 3B40 E354 move.w [A5 - 0x1CAC], D0
0000116E 6000 099C bra +0x99E /* 00001B0C */
label00001172:
00001172 246D E072 movea.l A2, [A5 - 0x1F8E]
00001176 2012 move.l D0, [A2]
00001178 0C80 616C 6C00 cmpi.l D0, 0x616C6C00 /* 'all\0' */
0000117E 660C bne +0xE /* 0000118C */
00001180 2F0A move.l -[A7], A2
00001182 7055 moveq.l D0, 0x55
00001184 2F00 move.l -[A7], D0
00001186 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000118A 504F addq.w A7, 8
label0000118C:
0000118C 2B6D E072 E6B4 move.l [A5 - 0x194C], [A5 - 0x1F8E]
00001192 6000 0978 bra +0x97A /* 00001B0C */
label00001196:
00001196 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000119A 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000119E 4EBA 12C4 jsr [PC + 0x12C4 /* 00002464 */]
000011A2 6000 0968 bra +0x96A /* 00001B0C */
label000011A6:
000011A6 006D 0080 E34A ori.w [A5 - 0x1CB6], 0x80
000011AC 6000 095E bra +0x960 /* 00001B0C */
label000011B0:
000011B0 486D E84E pea.l [A5 - 0x17B2]
000011B4 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000011B8 4EBA F020 jsr [PC - 0xFE0 /* 000001DA */]
000011BC 504F addq.w A7, 8
000011BE 7201 moveq.l D1, 0x01
000011C0 B081 cmp.l D0, D1
000011C2 6708 beq +0xA /* 000011CC */
000011C4 7202 moveq.l D1, 0x02
000011C6 B081 cmp.l D0, D1
000011C8 671C beq +0x1E /* 000011E6 */
000011CA 6066 bra +0x68 /* 00001232 */
label000011CC:
000011CC 1B7C 0001 E35C move.b [A5 - 0x1CA4], 0x1
000011D2 422D E35D clr.b [A5 - 0x1CA3]
000011D6 2D6E FDD8 FEF0 move.l [A6 - 0x110], [A6 - 0x228]
000011DC 7000 moveq.l D0, 0x00
000011DE 2D40 FEEC move.l [A6 - 0x114], D0
000011E2 6000 0928 bra +0x92A /* 00001B0C */
label000011E6:
000011E6 1B7C 0001 E35D move.b [A5 - 0x1CA3], 0x1
000011EC 422D E35C clr.b [A5 - 0x1CA4]
000011F0 202E FEF0 move.l D0, [A6 - 0x110]
000011F4 672C beq +0x2E /* 00001222 */
000011F6 202E FEF0 move.l D0, [A6 - 0x110]
000011FA B0AE FDD8 cmp.l D0, [A6 - 0x228]
000011FE 6722 beq +0x24 /* 00001222 */
00001200 0CAE 0000 0001 FEEC cmpi.l [A6 - 0x114], 0x1
00001208 6718 beq +0x1A /* 00001222 */
0000120A 487A 09CA pea.l [PC + 0x9CA /* 00001BD6, value 0x2D747970 '-typ', cstring "-typecheck relaxed" */]
0000120E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001212 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001216 7017 moveq.l D0, 0x17
00001218 2F00 move.l -[A7], D0
0000121A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000121E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001222:
00001222 2D6E FDD8 FEF0 move.l [A6 - 0x110], [A6 - 0x228]
00001228 7001 moveq.l D0, 0x01
0000122A 2D40 FEEC move.l [A6 - 0x114], D0
0000122E 6000 08DC bra +0x8DE /* 00001B0C */
label00001232:
00001232 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001236 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000123A 7001 moveq.l D0, 0x01
0000123C 2F00 move.l -[A7], D0
0000123E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001242 4FEF 000C lea.l A7, [A7 + 0xC]
00001246 6000 08C4 bra +0x8C6 /* 00001B0C */
label0000124A:
0000124A 2D6D E072 FDE0 move.l [A6 - 0x220], [A5 - 0x1F8E]
00001250 702C moveq.l D0, 0x2C
00001252 1F00 move.b -[A7], D0
00001254 486E FDE0 pea.l [A6 - 0x220]
00001258 486E FDE4 pea.l [A6 - 0x21C]
0000125C 4EBA EF1C jsr [PC - 0x10E4 /* 0000017A */]
00001260 4FEF 000A lea.l A7, [A7 + 0xA]
00001264 486D E85A pea.l [A5 - 0x17A6]
00001268 486E FDE4 pea.l [A6 - 0x21C]
0000126C 4EBA EF6C jsr [PC - 0x1094 /* 000001DA */]
00001270 504F addq.w A7, 8
00001272 2800 move.l D4, D0
00001274 7001 moveq.l D0, 0x01
00001276 B880 cmp.l D4, D0
00001278 662E bne +0x30 /* 000012A8 */
0000127A 4203 clr.b D3
0000127C 1B43 ED8A move.b [A5 - 0x1276], D3
00001280 1B43 ED90 move.b [A5 - 0x1270], D3
00001284 4203 clr.b D3
00001286 1D43 FEFC move.b [A6 - 0x104], D3
0000128A 1B43 E33D move.b [A5 - 0x1CC3], D3
0000128E 1D43 FEFE move.b [A6 - 0x102], D3
00001292 1B43 E33B move.b [A5 - 0x1CC5], D3
00001296 1D43 FEFD move.b [A6 - 0x103], D3
0000129A 1B43 E33C move.b [A5 - 0x1CC4], D3
0000129E 4240 clr.w D0
000012A0 3B40 E620 move.w [A5 - 0x19E0], D0
000012A4 6000 0866 bra +0x868 /* 00001B0C */
label000012A8:
000012A8 7002 moveq.l D0, 0x02
000012AA B880 cmp.l D4, D0
000012AC 671E beq +0x20 /* 000012CC */
000012AE 7003 moveq.l D0, 0x03
000012B0 B880 cmp.l D4, D0
000012B2 6718 beq +0x1A /* 000012CC */
000012B4 486E FDE4 pea.l [A6 - 0x21C]
000012B8 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000012BC 7001 moveq.l D0, 0x01
000012BE 2F00 move.l -[A7], D0
000012C0 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000012C4 4FEF 000C lea.l A7, [A7 + 0xC]
000012C8 6000 0842 bra +0x844 /* 00001B0C */
label000012CC:
000012CC 1B7C 0001 ED8A move.b [A5 - 0x1276], 0x1
000012D2 7001 moveq.l D0, 0x01
000012D4 3B40 E620 move.w [A5 - 0x19E0], D0
000012D8 1B6E FEFC E33D move.b [A5 - 0x1CC3], [A6 - 0x104]
000012DE 1B6E FEFD E33C move.b [A5 - 0x1CC4], [A6 - 0x103]
000012E4 1B6E FEFE E33B move.b [A5 - 0x1CC5], [A6 - 0x102]
000012EA 0C84 0000 0003 cmpi.l D4, 0x3
000012F0 6600 00B4 bne +0xB6 /* 000013A6 */
000012F4 702C moveq.l D0, 0x2C
000012F6 1F00 move.b -[A7], D0
000012F8 486E FDE0 pea.l [A6 - 0x220]
000012FC 486E FDE4 pea.l [A6 - 0x21C]
00001300 4EBA EE78 jsr [PC - 0x1188 /* 0000017A */]
00001304 4FEF 000A lea.l A7, [A7 + 0xA]
00001308 4A80 tst.l D0
0000130A 6714 beq +0x16 /* 00001320 */
0000130C 486E FDE4 pea.l [A6 - 0x21C]
00001310 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001314 7001 moveq.l D0, 0x01
00001316 2F00 move.l -[A7], D0
00001318 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000131C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001320:
00001320 7601 moveq.l D3, 0x01
00001322 1D43 FEFC move.b [A6 - 0x104], D3
00001326 1B43 E33D move.b [A5 - 0x1CC3], D3
0000132A 1D43 FEFD move.b [A6 - 0x103], D3
0000132E 1B43 E33C move.b [A5 - 0x1CC4], D3
00001332 1D43 FEFE move.b [A6 - 0x102], D3
00001336 1B43 E33B move.b [A5 - 0x1CC5], D3
0000133A 6000 07D0 bra +0x7D2 /* 00001B0C */
label0000133E:
0000133E 486D E85A pea.l [A5 - 0x17A6]
00001342 486E FDE4 pea.l [A6 - 0x21C]
00001346 4EBA EE92 jsr [PC - 0x116E /* 000001DA */]
0000134A 504F addq.w A7, 8
0000134C 7204 moveq.l D1, 0x04
0000134E B081 cmp.l D0, D1
00001350 6714 beq +0x16 /* 00001366 */
00001352 7205 moveq.l D1, 0x05
00001354 B081 cmp.l D0, D1
00001356 671A beq +0x1C /* 00001372 */
00001358 7206 moveq.l D1, 0x06
0000135A B081 cmp.l D0, D1
0000135C 6720 beq +0x22 /* 0000137E */
0000135E 7207 moveq.l D1, 0x07
00001360 B081 cmp.l D0, D1
00001362 6726 beq +0x28 /* 0000138A */
00001364 602C bra +0x2E /* 00001392 */
label00001366:
00001366 4200 clr.b D0
00001368 1D40 FEFD move.b [A6 - 0x103], D0
0000136C 1B40 E33C move.b [A5 - 0x1CC4], D0
00001370 6034 bra +0x36 /* 000013A6 */
label00001372:
00001372 4200 clr.b D0
00001374 1D40 FEFC move.b [A6 - 0x104], D0
00001378 1B40 E33D move.b [A5 - 0x1CC3], D0
0000137C 6028 bra +0x2A /* 000013A6 */
label0000137E:
0000137E 4200 clr.b D0
00001380 1D40 FEFE move.b [A6 - 0x102], D0
00001384 1B40 E33B move.b [A5 - 0x1CC5], D0
00001388 601C bra +0x1E /* 000013A6 */
label0000138A:
0000138A 1B7C 0001 ED90 move.b [A5 - 0x1270], 0x1
00001390 6014 bra +0x16 /* 000013A6 */
label00001392:
00001392 486E FDE4 pea.l [A6 - 0x21C]
00001396 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000139A 7001 moveq.l D0, 0x01
0000139C 2F00 move.l -[A7], D0
0000139E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000013A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000013A6:
000013A6 702C moveq.l D0, 0x2C
000013A8 1F00 move.b -[A7], D0
000013AA 486E FDE0 pea.l [A6 - 0x220]
000013AE 486E FDE4 pea.l [A6 - 0x21C]
000013B2 4EBA EDC6 jsr [PC - 0x123A /* 0000017A */]
000013B6 4FEF 000A lea.l A7, [A7 + 0xA]
000013BA 4A80 tst.l D0
000013BC 6700 074E beq +0x750 /* 00001B0C */
000013C0 6000 FF7C bra -0x82 /* 0000133E */
label000013C4:
000013C4 486D E87A pea.l [A5 - 0x1786]
000013C8 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000013CC 4EBA EE0C jsr [PC - 0x11F4 /* 000001DA */]
000013D0 504F addq.w A7, 8
000013D2 7201 moveq.l D1, 0x01
000013D4 B081 cmp.l D0, D1
000013D6 6700 0734 beq +0x736 /* 00001B0C */
000013DA 7202 moveq.l D1, 0x02
000013DC B081 cmp.l D0, D1
000013DE 671A beq +0x1C /* 000013FA */
000013E0 7203 moveq.l D1, 0x03
000013E2 B081 cmp.l D0, D1
000013E4 672A beq +0x2C /* 00001410 */
000013E6 7204 moveq.l D1, 0x04
000013E8 B081 cmp.l D0, D1
000013EA 6724 beq +0x26 /* 00001410 */
000013EC 7205 moveq.l D1, 0x05
000013EE B081 cmp.l D0, D1
000013F0 671E beq +0x20 /* 00001410 */
000013F2 7206 moveq.l D1, 0x06
000013F4 B081 cmp.l D0, D1
000013F6 6718 beq +0x1A /* 00001410 */
000013F8 6020 bra +0x22 /* 0000141A */
label000013FA:
000013FA 006D 8000 E34A ori.w [A5 - 0x1CB6], 0x8000
00001400 70FF moveq.l D0, 0xFFFFFFFF
00001402 2F00 move.l -[A7], D0
00001404 7001 moveq.l D0, 0x01
00001406 2F00 move.l -[A7], D0
00001408 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
0000140C 6000 06FE bra +0x700 /* 00001B0C */
label00001410:
00001410 006D 0020 E34C ori.w [A5 - 0x1CB4], 0x20 /* ' ' */
00001416 6000 06F4 bra +0x6F6 /* 00001B0C */
label0000141A:
0000141A 262D E072 move.l D3, [A5 - 0x1F8E]
0000141E 2D43 FDDC move.l [A6 - 0x224], D3
00001422 2043 movea.l A0, D3
00001424 1210 move.b D1, [A0]
00001426 7000 moveq.l D0, 0x00
00001428 1001 move.b D0, D1
0000142A D0AD C0FE add.l D0, [A5 - 0x3F02]
0000142E 2240 movea.l A1, D0
00001430 1011 move.b D0, [A1]
00001432 7204 moveq.l D1, 0x04
00001434 C001 and.b D0, D1
00001436 6700 00A2 beq +0xA4 /* 000014DA */
0000143A 42A7 clr.l -[A7]
0000143C 486E FDE0 pea.l [A6 - 0x220]
00001440 2F03 move.l -[A7], D3
00001442 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001446 4FEF 000C lea.l A7, [A7 + 0xC]
0000144A 2F00 move.l -[A7], D0
0000144C 7001 moveq.l D0, 0x01
0000144E 2F00 move.l -[A7], D0
00001450 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00001454 246E FDE0 movea.l A2, [A6 - 0x220]
00001458 1612 move.b D3, [A2]
0000145A 6700 06B0 beq +0x6B2 /* 00001B0C */
0000145E 702C moveq.l D0, 0x2C
00001460 B600 cmp.b D3, D0
00001462 6716 beq +0x18 /* 0000147A */
00001464 2F0A move.l -[A7], A2
00001466 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000146A 7001 moveq.l D0, 0x01
0000146C 2F00 move.l -[A7], D0
0000146E 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001472 4FEF 000C lea.l A7, [A7 + 0xC]
00001476 6000 0694 bra +0x696 /* 00001B0C */
label0000147A:
0000147A 52AE FDE0 addq.l [A6 - 0x220], 1
0000147E 603E bra +0x40 /* 000014BE */
label00001480:
00001480 42A7 clr.l -[A7]
00001482 486E FDDC pea.l [A6 - 0x224]
00001486 486E FDE4 pea.l [A6 - 0x21C]
0000148A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000148E 4FEF 000C lea.l A7, [A7 + 0xC]
00001492 2F00 move.l -[A7], D0
00001494 7001 moveq.l D0, 0x01
00001496 2F00 move.l -[A7], D0
00001498 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
0000149C 246E FDDC movea.l A2, [A6 - 0x224]
000014A0 41EE FDE4 lea.l A0, [A6 - 0x21C]
000014A4 B5C8 cmpa.l A2, A0
000014A6 6704 beq +0x6 /* 000014AC */
000014A8 4A12 tst.b [A2]
000014AA 6712 beq +0x14 /* 000014BE */
label000014AC:
000014AC 2F0A move.l -[A7], A2
000014AE 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000014B2 7001 moveq.l D0, 0x01
000014B4 2F00 move.l -[A7], D0
000014B6 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000014BA 4FEF 000C lea.l A7, [A7 + 0xC]
label000014BE:
000014BE 702C moveq.l D0, 0x2C
000014C0 1F00 move.b -[A7], D0
000014C2 486E FDE0 pea.l [A6 - 0x220]
000014C6 486E FDE4 pea.l [A6 - 0x21C]
000014CA 4EBA ECAE jsr [PC - 0x1352 /* 0000017A */]
000014CE 4FEF 000A lea.l A7, [A7 + 0xA]
000014D2 4A80 tst.l D0
000014D4 6700 0636 beq +0x638 /* 00001B0C */
000014D8 60A6 bra -0x58 /* 00001480 */
label000014DA:
000014DA 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000014DE 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000014E2 7001 moveq.l D0, 0x01
000014E4 2F00 move.l -[A7], D0
000014E6 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000014EA 4FEF 000C lea.l A7, [A7 + 0xC]
000014EE 6000 061C bra +0x61E /* 00001B0C */
label000014F2:
000014F2 006D 4000 E34C ori.w [A5 - 0x1CB4], 0x4000 /* '@\0' */
000014F8 6000 0612 bra +0x614 /* 00001B0C */
label000014FC:
000014FC 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001500 487A 06E8 pea.l [PC + 0x6E8 /* 00001BEA, value 0x616C6C00 'all\0', cstring "all" */]
00001504 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00001508 4A80 tst.l D0
0000150A 660A bne +0xC /* 00001516 */
0000150C 7001 moveq.l D0, 0x01
0000150E 3B40 E70A move.w [A5 - 0x18F6], D0
00001512 6000 05F8 bra +0x5FA /* 00001B0C */
label00001516:
00001516 2D6D E072 FDE0 move.l [A6 - 0x220], [A5 - 0x1F8E]
0000151C 6008 bra +0xA /* 00001526 */
label0000151E:
0000151E 486E FDE4 pea.l [A6 - 0x21C]
00001522 4EBA EF58 jsr [PC - 0x10A8 /* 0000047C */]
label00001526:
00001526 702C moveq.l D0, 0x2C
00001528 1F00 move.b -[A7], D0
0000152A 486E FDE0 pea.l [A6 - 0x220]
0000152E 486E FDE4 pea.l [A6 - 0x21C]
00001532 4EBA EC46 jsr [PC - 0x13BA /* 0000017A */]
00001536 4FEF 000A lea.l A7, [A7 + 0xA]
0000153A 4A80 tst.l D0
0000153C 6700 05CE beq +0x5D0 /* 00001B0C */
00001540 60DC bra -0x22 /* 0000151E */
label00001542:
00001542 486D E896 pea.l [A5 - 0x176A]
00001546 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000154A 4EBA EC8E jsr [PC - 0x1372 /* 000001DA */]
0000154E 504F addq.w A7, 8
00001550 7201 moveq.l D1, 0x01
00001552 B081 cmp.l D0, D1
00001554 6708 beq +0xA /* 0000155E */
00001556 7202 moveq.l D1, 0x02
00001558 B081 cmp.l D0, D1
0000155A 670A beq +0xC /* 00001566 */
0000155C 6058 bra +0x5A /* 000015B6 */
label0000155E:
0000155E 422D E5B8 clr.b [A5 - 0x1A48]
00001562 6000 05A8 bra +0x5AA /* 00001B0C */
label00001566:
00001566 1B7C 0001 E5B8 move.b [A5 - 0x1A48], 0x1
0000156C 202E FEF0 move.l D0, [A6 - 0x110]
00001570 6730 beq +0x32 /* 000015A2 */
00001572 202E FEF0 move.l D0, [A6 - 0x110]
00001576 B0AE FDD8 cmp.l D0, [A6 - 0x228]
0000157A 6726 beq +0x28 /* 000015A2 */
0000157C 202E FEEC move.l D0, [A6 - 0x114]
00001580 6720 beq +0x22 /* 000015A2 */
00001582 487A 0676 pea.l [PC + 0x676 /* 00001BFA, value 0x2D70726F '-pro', cstring "-proto auto" */]
00001586 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000158A 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000158E 487A 065E pea.l [PC + 0x65E /* 00001BEE, value 0x2D70726F '-pro', cstring "-proto auto" */]
00001592 7018 moveq.l D0, 0x18
00001594 2F00 move.l -[A7], D0
00001596 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000159A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000159E 6000 056C bra +0x56E /* 00001B0C */
label000015A2:
000015A2 422D E35D clr.b [A5 - 0x1CA3]
000015A6 2D6E FDD8 FEF0 move.l [A6 - 0x110], [A6 - 0x228]
000015AC 7000 moveq.l D0, 0x00
000015AE 2D40 FEEC move.l [A6 - 0x114], D0
000015B2 6000 0558 bra +0x55A /* 00001B0C */
label000015B6:
000015B6 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000015BA 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000015BE 7001 moveq.l D0, 0x01
000015C0 2F00 move.l -[A7], D0
000015C2 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000015C6 4FEF 000C lea.l A7, [A7 + 0xC]
000015CA 6000 0540 bra +0x542 /* 00001B0C */
label000015CE:
000015CE 486D E8A2 pea.l [A5 - 0x175E]
000015D2 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000015D6 4EBA EC02 jsr [PC - 0x13FE /* 000001DA */]
000015DA 504F addq.w A7, 8
000015DC 7201 moveq.l D1, 0x01
000015DE B081 cmp.l D0, D1
000015E0 670A beq +0xC /* 000015EC */
000015E2 7202 moveq.l D1, 0x02
000015E4 B081 cmp.l D0, D1
000015E6 676C beq +0x6E /* 00001654 */
000015E8 6000 0084 bra +0x86 /* 0000166E */
label000015EC:
000015EC 1B7C 0001 ED8E move.b [A5 - 0x1272], 0x1
000015F2 42A7 clr.l -[A7]
000015F4 487A 0624 pea.l [PC + 0x624 /* 00001C1A, value 0x6F6E0000 'on\0\0', cstring "on" */]
000015F8 487A 060C pea.l [PC + 0x60C /* 00001C06, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
000015FC 4EBA 0D0A jsr [PC + 0xD0A /* 00002308 */]
00001600 4FEF 000C lea.l A7, [A7 + 0xC]
00001604 202E FEF8 move.l D0, [A6 - 0x108]
00001608 6728 beq +0x2A /* 00001632 */
0000160A 202E FEF8 move.l D0, [A6 - 0x108]
0000160E B0AE FDD8 cmp.l D0, [A6 - 0x228]
00001612 671E beq +0x20 /* 00001632 */
00001614 202E FEF4 move.l D0, [A6 - 0x10C]
00001618 6718 beq +0x1A /* 00001632 */
0000161A 487A 0602 pea.l [PC + 0x602 /* 00001C1E, value 0x2D696E6C '-inl', cstring "-inline (-inline 0 assumed)" */]
0000161E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001622 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001626 7017 moveq.l D0, 0x17
00001628 2F00 move.l -[A7], D0
0000162A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000162E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001632:
00001632 2D6E FDD8 FEF8 move.l [A6 - 0x108], [A6 - 0x228]
00001638 7000 moveq.l D0, 0x00
0000163A 2D40 FEF4 move.l [A6 - 0x10C], D0
0000163E 202D FCA0 move.l D0, [A5 - 0x360]
00001642 7600 moveq.l D3, 0x00
00001644 B083 cmp.l D0, D3
00001646 6F00 04C4 ble +0x4C6 /* 00001B0C */
0000164A 42A7 clr.l -[A7]
0000164C 4EBA 0DFE jsr [PC + 0xDFE /* 0000244C */]
00001650 6000 04BA bra +0x4BC /* 00001B0C */
label00001654:
00001654 422D ED8E clr.b [A5 - 0x1272]
00001658 42A7 clr.l -[A7]
0000165A 487A 05F2 pea.l [PC + 0x5F2 /* 00001C4E, value 0x6F666600 'off\0', cstring "off" */]
0000165E 487A 05DA pea.l [PC + 0x5DA /* 00001C3A, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
00001662 4EBA 0CA4 jsr [PC + 0xCA4 /* 00002308 */]
00001666 4FEF 000C lea.l A7, [A7 + 0xC]
0000166A 6000 04A0 bra +0x4A2 /* 00001B0C */
label0000166E:
0000166E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001672 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001676 7001 moveq.l D0, 0x01
00001678 2F00 move.l -[A7], D0
0000167A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000167E 4FEF 000C lea.l A7, [A7 + 0xC]
00001682 6000 0488 bra +0x48A /* 00001B0C */
label00001686:
00001686 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000168A 4EBA 0FB6 jsr [PC + 0xFB6 /* 00002642 */]
0000168E 6000 047C bra +0x47E /* 00001B0C */
label00001692:
00001692 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001696 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000169A 4EBA 0D3A jsr [PC + 0xD3A /* 000023D6 */]
0000169E 6000 046C bra +0x46E /* 00001B0C */
label000016A2:
000016A2 1B7C 0001 ED88 move.b [A5 - 0x1278], 0x1
000016A8 6000 0462 bra +0x464 /* 00001B0C */
label000016AC:
000016AC 1B7C 0001 FC98 move.b [A5 - 0x368], 0x1
000016B2 6000 0458 bra +0x45A /* 00001B0C */
label000016B6:
000016B6 1B7C 0001 ED8C move.b [A5 - 0x1274], 0x1
000016BC 6000 044E bra +0x450 /* 00001B0C */
label000016C0:
000016C0 42A7 clr.l -[A7]
000016C2 487A 058E pea.l [PC + 0x58E /* 00001C52, value 0x2D747261 '-tra', cstring "-traceback" */]
000016C6 4EBA 0C40 jsr [PC + 0xC40 /* 00002308 */]
000016CA 504F addq.w A7, 8
000016CC 6000 043E bra +0x440 /* 00001B0C */
label000016D0:
000016D0 486D E8AE pea.l [A5 - 0x1752]
000016D4 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000016D8 4EBA EB00 jsr [PC - 0x1500 /* 000001DA */]
000016DC 504F addq.w A7, 8
000016DE 7201 moveq.l D1, 0x01
000016E0 B081 cmp.l D0, D1
000016E2 6726 beq +0x28 /* 0000170A */
000016E4 7202 moveq.l D1, 0x02
000016E6 B081 cmp.l D0, D1
000016E8 6730 beq +0x32 /* 0000171A */
000016EA 7203 moveq.l D1, 0x03
000016EC B081 cmp.l D0, D1
000016EE 672A beq +0x2C /* 0000171A */
000016F0 7204 moveq.l D1, 0x04
000016F2 B081 cmp.l D0, D1
000016F4 6734 beq +0x36 /* 0000172A */
000016F6 7205 moveq.l D1, 0x05
000016F8 B081 cmp.l D0, D1
000016FA 673E beq +0x40 /* 0000173A */
000016FC 7206 moveq.l D1, 0x06
000016FE B081 cmp.l D0, D1
00001700 6748 beq +0x4A /* 0000174A */
00001702 7207 moveq.l D1, 0x07
00001704 B081 cmp.l D0, D1
00001706 6752 beq +0x54 /* 0000175A */
00001708 6074 bra +0x76 /* 0000177E */
label0000170A:
0000170A 42A7 clr.l -[A7]
0000170C 487A 0550 pea.l [PC + 0x550 /* 00001C5E, value 0x2D586172 '-Xar', cstring "-Xarch=power" */]
00001710 4EBA 0BF6 jsr [PC + 0xBF6 /* 00002308 */]
00001714 504F addq.w A7, 8
00001716 6000 03F4 bra +0x3F6 /* 00001B0C */
label0000171A:
0000171A 42A7 clr.l -[A7]
0000171C 487A 054E pea.l [PC + 0x54E /* 00001C6C, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc" */]
00001720 4EBA 0BE6 jsr [PC + 0xBE6 /* 00002308 */]
00001724 504F addq.w A7, 8
00001726 6000 03E4 bra +0x3E6 /* 00001B0C */
label0000172A:
0000172A 42A7 clr.l -[A7]
0000172C 487A 054E pea.l [PC + 0x54E /* 00001C7C, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc601" */]
00001730 4EBA 0BD6 jsr [PC + 0xBD6 /* 00002308 */]
00001734 504F addq.w A7, 8
00001736 6000 03D4 bra +0x3D6 /* 00001B0C */
label0000173A:
0000173A 42A7 clr.l -[A7]
0000173C 487A 0550 pea.l [PC + 0x550 /* 00001C8E, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc603" */]
00001740 4EBA 0BC6 jsr [PC + 0xBC6 /* 00002308 */]
00001744 504F addq.w A7, 8
00001746 6000 03C4 bra +0x3C6 /* 00001B0C */
label0000174A:
0000174A 42A7 clr.l -[A7]
0000174C 487A 0552 pea.l [PC + 0x552 /* 00001CA0, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc604" */]
00001750 4EBA 0BB6 jsr [PC + 0xBB6 /* 00002308 */]
00001754 504F addq.w A7, 8
00001756 6000 03B4 bra +0x3B6 /* 00001B0C */
label0000175A:
0000175A 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000175E 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001762 7001 moveq.l D0, 0x01
00001764 2F00 move.l -[A7], D0
00001766 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000176A 4FEF 000C lea.l A7, [A7 + 0xC]
0000176E 42A7 clr.l -[A7]
00001770 487A 0540 pea.l [PC + 0x540 /* 00001CB2, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc620" */]
00001774 4EBA 0B92 jsr [PC + 0xB92 /* 00002308 */]
00001778 504F addq.w A7, 8
0000177A 6000 0390 bra +0x392 /* 00001B0C */
label0000177E:
0000177E 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001782 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001786 7001 moveq.l D0, 0x01
00001788 2F00 move.l -[A7], D0
0000178A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000178E 4FEF 000C lea.l A7, [A7 + 0xC]
00001792 6000 0378 bra +0x37A /* 00001B0C */
label00001796:
00001796 7001 moveq.l D0, 0x01
00001798 3B40 E710 move.w [A5 - 0x18F0], D0
0000179C 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
000017A2 6000 0368 bra +0x36A /* 00001B0C */
label000017A6:
000017A6 486D E8CE pea.l [A5 - 0x1732]
000017AA 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000017AE 4EBA EA2A jsr [PC - 0x15D6 /* 000001DA */]
000017B2 504F addq.w A7, 8
000017B4 2800 move.l D4, D0
000017B6 6618 bne +0x1A /* 000017D0 */
000017B8 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000017BC 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000017C0 7001 moveq.l D0, 0x01
000017C2 2F00 move.l -[A7], D0
000017C4 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000017C8 4FEF 000C lea.l A7, [A7 + 0xC]
000017CC 6000 033E bra +0x340 /* 00001B0C */
label000017D0:
000017D0 0C84 0000 0003 cmpi.l D4, 0x3
000017D6 6E0A bgt +0xC /* 000017E2 */
000017D8 026D FFBF E34E andi.w [A5 - 0x1CB2], 0xFFBF
000017DE 6000 032C bra +0x32E /* 00001B0C */
label000017E2:
000017E2 006D 0040 E34E ori.w [A5 - 0x1CB2], 0x40 /* '@' */
000017E8 6000 0322 bra +0x324 /* 00001B0C */
label000017EC:
000017EC 486D E8A2 pea.l [A5 - 0x175E]
000017F0 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000017F4 4EBA E9E4 jsr [PC - 0x161C /* 000001DA */]
000017F8 504F addq.w A7, 8
000017FA 2800 move.l D4, D0
000017FC 7002 moveq.l D0, 0x02
000017FE B880 cmp.l D4, D0
00001800 6610 bne +0x12 /* 00001812 */
00001802 42A7 clr.l -[A7]
00001804 487A 04BE pea.l [PC + 0x4BE /* 00001CC4, value 0x2D586E6F '-Xno', cstring "-Xnomaf" */]
00001808 4EBA 0AFE jsr [PC + 0xAFE /* 00002308 */]
0000180C 504F addq.w A7, 8
0000180E 6000 02FC bra +0x2FE /* 00001B0C */
label00001812:
00001812 0C84 0000 0001 cmpi.l D4, 0x1
00001818 6700 02F2 beq +0x2F4 /* 00001B0C */
0000181C 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
00001820 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001824 7001 moveq.l D0, 0x01
00001826 2F00 move.l -[A7], D0
00001828 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000182C 4FEF 000C lea.l A7, [A7 + 0xC]
00001830 6000 02DA bra +0x2DC /* 00001B0C */
label00001834:
00001834 42A7 clr.l -[A7]
00001836 487A 0494 pea.l [PC + 0x494 /* 00001CCC, value 0x2D530000 '-S\0\0', cstring "-S" */]
0000183A 4EBA 0ACC jsr [PC + 0xACC /* 00002308 */]
0000183E 504F addq.w A7, 8
00001840 6000 02CA bra +0x2CC /* 00001B0C */
label00001844:
00001844 42A7 clr.l -[A7]
00001846 487A 0488 pea.l [PC + 0x488 /* 00001CD0, value 0x2D536962 '-Sib', cstring "-Sibm" */]
0000184A 4EBA 0ABC jsr [PC + 0xABC /* 00002308 */]
0000184E 504F addq.w A7, 8
00001850 6000 02BA bra +0x2BC /* 00001B0C */
label00001854:
00001854 2D6D E072 FDE0 move.l [A6 - 0x220], [A5 - 0x1F8E]
0000185A 6018 bra +0x1A /* 00001874 */
label0000185C:
0000185C 486D E3AA pea.l [A5 - 0x1C56]
00001860 486E FDE4 pea.l [A6 - 0x21C]
00001864 7002 moveq.l D0, 0x02
00001866 3F00 move.w -[A7], D0
00001868 206D E698 movea.l A0, [A5 - 0x1968]
0000186C 4E90 jsr [A0]
0000186E 2F00 move.l -[A7], D0
00001870 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
label00001874:
00001874 702C moveq.l D0, 0x2C
00001876 1F00 move.b -[A7], D0
00001878 486E FDE0 pea.l [A6 - 0x220]
0000187C 486E FDE4 pea.l [A6 - 0x21C]
00001880 4EBA E8F8 jsr [PC - 0x1708 /* 0000017A */]
00001884 4FEF 000A lea.l A7, [A7 + 0xA]
00001888 4A80 tst.l D0
0000188A 6700 0280 beq +0x282 /* 00001B0C */
0000188E 60CC bra -0x32 /* 0000185C */
label00001890:
00001890 42A7 clr.l -[A7]
00001892 486E FDDC pea.l [A6 - 0x224]
00001896 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000189A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000189E 4FEF 000C lea.l A7, [A7 + 0xC]
000018A2 2B40 E362 move.l [A5 - 0x1C9E], D0
000018A6 246E FDDC movea.l A2, [A6 - 0x224]
000018AA 266D E072 movea.l A3, [A5 - 0x1F8E]
000018AE B5CB cmpa.l A2, A3
000018B0 670A beq +0xC /* 000018BC */
000018B2 4A12 tst.b [A2]
000018B4 6606 bne +0x8 /* 000018BC */
000018B6 4A80 tst.l D0
000018B8 6A00 0252 bpl +0x254 /* 00001B0C */
label000018BC:
000018BC 2F0B move.l -[A7], A3
000018BE 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000018C2 7001 moveq.l D0, 0x01
000018C4 2F00 move.l -[A7], D0
000018C6 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000018CA 4FEF 000C lea.l A7, [A7 + 0xC]
000018CE 6000 023C bra +0x23E /* 00001B0C */
label000018D2:
000018D2 2B6D E072 E5EE move.l [A5 - 0x1A12], [A5 - 0x1F8E]
000018D8 6000 0232 bra +0x234 /* 00001B0C */
label000018DC:
000018DC 486D E8EE pea.l [A5 - 0x1712]
000018E0 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
000018E4 4EBA E8F4 jsr [PC - 0x170C /* 000001DA */]
000018E8 504F addq.w A7, 8
000018EA 7201 moveq.l D1, 0x01
000018EC B081 cmp.l D0, D1
000018EE 6700 021C beq +0x21E /* 00001B0C */
000018F2 7202 moveq.l D1, 0x02
000018F4 B081 cmp.l D0, D1
000018F6 6702 beq +0x4 /* 000018FA */
000018F8 6010 bra +0x12 /* 0000190A */
label000018FA:
000018FA 42A7 clr.l -[A7]
000018FC 487A 03D8 pea.l [PC + 0x3D8 /* 00001CD6, value 0x2D586965 '-Xie', cstring "-Xieee=strict" */]
00001900 4EBA 0A06 jsr [PC + 0xA06 /* 00002308 */]
00001904 504F addq.w A7, 8
00001906 6000 0204 bra +0x206 /* 00001B0C */
label0000190A:
0000190A 2F2D E072 move.l -[A7], [A5 - 0x1F8E]
0000190E 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001912 7001 moveq.l D0, 0x01
00001914 2F00 move.l -[A7], D0
00001916 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000191A 4FEF 000C lea.l A7, [A7 + 0xC]
0000191E 6000 01EC bra +0x1EE /* 00001B0C */
label00001922:
00001922 42A7 clr.l -[A7]
00001924 487A 03BE pea.l [PC + 0x3BE /* 00001CE4, value 0x2D586765 '-Xge', cstring "-Xgen_exception_tables" */]
00001928 4EBA 09DE jsr [PC + 0x9DE /* 00002308 */]
0000192C 504F addq.w A7, 8
0000192E 6000 01DC bra +0x1DE /* 00001B0C */
label00001932:
00001932 42A7 clr.l -[A7]
00001934 487A 03C6 pea.l [PC + 0x3C6 /* 00001CFC, value 0x2D587374 '-Xst', cstring "-Xstrings=unique" */]
00001938 4EBA 09CE jsr [PC + 0x9CE /* 00002308 */]
0000193C 504F addq.w A7, 8
0000193E 6000 01CC bra +0x1CE /* 00001B0C */
label00001942:
00001942 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001946 2F3C 0000 009A move.l -[A7], 0x9A
0000194C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001950 504F addq.w A7, 8
00001952 6000 01B8 bra +0x1BA /* 00001B0C */
label00001956:
00001956 246D E06A movea.l A2, [A5 - 0x1F96]
0000195A 102A 0001 move.b D0, [A2 + 0x1]
0000195E 4880 ext.w D0
00001960 48C0 ext.l D0
00001962 7277 moveq.l D1, 0x77
00001964 B081 cmp.l D0, D1
00001966 670A beq +0xC /* 00001972 */
00001968 722D moveq.l D1, 0x2D
0000196A B081 cmp.l D0, D1
0000196C 673E beq +0x40 /* 000019AC */
0000196E 6000 018C bra +0x18E /* 00001AFC */
label00001972:
00001972 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001976 487A 0396 pea.l [PC + 0x396 /* 00001D0E, value 0x2D772D00 '-w-\0', cstring "-w-" */]
0000197A 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
0000197E 4A80 tst.l D0
00001980 6616 bne +0x18 /* 00001998 */
00001982 006D 8000 E34A ori.w [A5 - 0x1CB6], 0x8000
00001988 70FF moveq.l D0, 0xFFFFFFFF
0000198A 2F00 move.l -[A7], D0
0000198C 7001 moveq.l D0, 0x01
0000198E 2F00 move.l -[A7], D0
00001990 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00001994 6000 0176 bra +0x178 /* 00001B0C */
label00001998:
00001998 2F2D E06A move.l -[A7], [A5 - 0x1F96]
0000199C 2F3C 0000 0099 move.l -[A7], 0x99
000019A2 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000019A6 504F addq.w A7, 8
000019A8 6000 0162 bra +0x164 /* 00001B0C */
label000019AC:
000019AC 2F0A move.l -[A7], A2
000019AE 487A 0362 pea.l [PC + 0x362 /* 00001D12, value 0x2D2D7A6F '--zo', cstring "--zo" */]
000019B2 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000019B6 4A80 tst.l D0
000019B8 660A bne +0xC /* 000019C4 */
000019BA 1B7C 0001 FC9A move.b [A5 - 0x366], 0x1
000019C0 6000 014A bra +0x14C /* 00001B0C */
label000019C4:
000019C4 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000019C8 487A 034E pea.l [PC + 0x34E /* 00001D18, value 0x2D2D7A6E '--zn', cstring "--zn" */]
000019CC 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000019D0 4A80 tst.l D0
000019D2 660A bne +0xC /* 000019DE */
000019D4 1B7C 0001 FC9C move.b [A5 - 0x364], 0x1
000019DA 6000 0130 bra +0x132 /* 00001B0C */
label000019DE:
000019DE 2F2D E06A move.l -[A7], [A5 - 0x1F96]
000019E2 487A 033A pea.l [PC + 0x33A /* 00001D1E, value 0x2D2D6F66 '--of', cstring "--offsets" */]
000019E6 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000019EA 4A80 tst.l D0
000019EC 6600 00A2 bne +0xA4 /* 00001A90 */
000019F0 42A7 clr.l -[A7]
000019F2 487A 0474 pea.l [PC + 0x474 /* 00001E68, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sl = %lu\" */]
000019F6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000019FA 504F addq.w A7, 8
000019FC 7004 moveq.l D0, 0x04
000019FE 2F00 move.l -[A7], D0
00001A00 487A 0446 pea.l [PC + 0x446 /* 00001E48, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sr = %lu\" */]
00001A04 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A08 504F addq.w A7, 8
00001A0A 7048 moveq.l D0, 0x48
00001A0C 2F00 move.l -[A7], D0
00001A0E 487A 0418 pea.l [PC + 0x418 /* 00001E28, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sident = %lu\" */]
00001A12 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A16 504F addq.w A7, 8
00001A18 7002 moveq.l D0, 0x02
00001A1A 2F00 move.l -[A7], D0
00001A1C 487A 03EA pea.l [PC + 0x3EA /* 00001E08, value 0x4F666673 'Offs', cstring "Offset to TOKEN.TKid = %lu\" */]
00001A20 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A24 504F addq.w A7, 8
00001A26 7008 moveq.l D0, 0x08
00001A28 2F00 move.l -[A7], D0
00001A2A 487A 03BC pea.l [PC + 0x3BC /* 00001DE8, value 0x4F666673 'Offs', cstring "Offset to MACRO.ML = %lu\" */]
00001A2E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A32 504F addq.w A7, 8
00001A34 700C moveq.l D0, 0x0C
00001A36 2F00 move.l -[A7], D0
00001A38 487A 038E pea.l [PC + 0x38E /* 00001DC8, value 0x4F666673 'Offs', cstring "Offset to MACRO.MR = %lu\" */]
00001A3C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A40 504F addq.w A7, 8
00001A42 7010 moveq.l D0, 0x10
00001A44 2F00 move.l -[A7], D0
00001A46 487A 0360 pea.l [PC + 0x360 /* 00001DA8, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mflags = %lu\" */]
00001A4A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A4E 504F addq.w A7, 8
00001A50 7014 moveq.l D0, 0x14
00001A52 2F00 move.l -[A7], D0
00001A54 487A 0332 pea.l [PC + 0x332 /* 00001D88, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mid[] = %lu\" */]
00001A58 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A5C 504F addq.w A7, 8
00001A5E 7601 moveq.l D3, 0x01
00001A60 2F03 move.l -[A7], D3
00001A62 487A 0304 pea.l [PC + 0x304 /* 00001D68, value 0x4D646566 'Mdef', cstring "Mdefined = %lX\" */]
00001A66 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A6A 504F addq.w A7, 8
00001A6C 7002 moveq.l D0, 0x02
00001A6E 2F00 move.l -[A7], D0
00001A70 487A 02D6 pea.l [PC + 0x2D6 /* 00001D48, value 0x4D666978 'Mfix', cstring "Mfixeddef = %lX\" */]
00001A74 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A78 504F addq.w A7, 8
00001A7A 7020 moveq.l D0, 0x20
00001A7C 2F00 move.l -[A7], D0
00001A7E 487A 02A8 pea.l [PC + 0x2A8 /* 00001D28, value 0x4D6B6579 'Mkey', cstring "Mkeyword = %lX\" */]
00001A82 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001A86 504F addq.w A7, 8
00001A88 2F03 move.l -[A7], D3
00001A8A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001A8E 584F addq.w A7, 4
label00001A90:
00001A90 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001A94 487A 03F2 pea.l [PC + 0x3F2 /* 00001E88, value 0x2D2D6265 '--be', cstring "--be" */]
00001A98 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00001A9C 4A80 tst.l D0
00001A9E 665C bne +0x5E /* 00001AFC */
00001AA0 702C moveq.l D0, 0x2C
00001AA2 2F00 move.l -[A7], D0
00001AA4 202D E06E move.l D0, [A5 - 0x1F92]
00001AA8 52AD E06E addq.l [A5 - 0x1F92], 1
00001AAC E580 asl D0, 2
00001AAE D0AE 0010 add.l D0, [A6 + 0x10]
00001AB2 2040 movea.l A0, D0
00001AB4 2F10 move.l -[A7], [A0]
00001AB6 486E FDE4 pea.l [A6 - 0x21C]
00001ABA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001ABE 504F addq.w A7, 8
00001AC0 2F00 move.l -[A7], D0
00001AC2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001AC6 504F addq.w A7, 8
00001AC8 2D40 FDDC move.l [A6 - 0x224], D0
00001ACC 4A80 tst.l D0
00001ACE 660E bne +0x10 /* 00001ADE */
00001AD0 42A7 clr.l -[A7]
00001AD2 486E FDE4 pea.l [A6 - 0x21C]
00001AD6 4EBA 08EA jsr [PC + 0x8EA /* 000023C2 */]
00001ADA 504F addq.w A7, 8
00001ADC 602E bra +0x30 /* 00001B0C */
label00001ADE:
00001ADE 206E FDDC movea.l A0, [A6 - 0x224]
00001AE2 52AE FDDC addq.l [A6 - 0x224], 1
00001AE6 4210 clr.b [A0]
00001AE8 42A7 clr.l -[A7]
00001AEA 2F2E FDDC move.l -[A7], [A6 - 0x224]
00001AEE 486E FDE4 pea.l [A6 - 0x21C]
00001AF2 4EBA 08CE jsr [PC + 0x8CE /* 000023C2 */]
00001AF6 4FEF 000C lea.l A7, [A7 + 0xC]
00001AFA 6010 bra +0x12 /* 00001B0C */
label00001AFC:
00001AFC 2F2D E06A move.l -[A7], [A5 - 0x1F96]
00001B00 2F3C 0000 0099 move.l -[A7], 0x99
00001B06 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00001B0A 504F addq.w A7, 8
label00001B0C:
00001B0C 2F2D E7BE move.l -[A7], [A5 - 0x1842]
00001B10 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B14 2F07 move.l -[A7], D7
00001B16 4EBA E4E8 jsr [PC - 0x1B18 /* 00000000 */]
00001B1A 4FEF 000C lea.l A7, [A7 + 0xC]
00001B1E 2D40 FDD8 move.l [A6 - 0x228], D0
00001B22 72FF moveq.l D1, 0xFFFFFFFF
00001B24 B081 cmp.l D0, D1
00001B26 6600 EF90 bne -0x106E /* 00000AB8 */
00001B2A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B2E 4E5E unlink A6
00001B30 205F movea.l A0, [A7]+
00001B32 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B36 4ED0 jmp [A0]
00001B38 0354 bchg [A4], D1
00001B3A 6F70 ble +0x72 /* 00001BAC */
00001B3C 7449 moveq.l D2, 0x49
00001B3E 6E64 bgt +0x66 /* 00001BA4 */
00001B40 6578 bcs +0x7A /* 00001BBA */
00001B42 203D move.l D0, <<invalid special address>>
00001B44 2025 move.l D0, -[A5]
00001B46 643A bcc +0x3C /* 00001B82 */
00001B48 2025 move.l D0, -[A5]
00001B4A 7320 moveq.l D1, 0x20
00001B4C 2573 0D00 0000 move.l [A2 + 0x0], [A3 + <<invalid base displacement size>> + D0 * 4]
00001B52 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001B56 6D20 blt +0x22 /* 00001B78 */
00001B58 696E bvs +0x70 /* 00001BC8 */
00001B5A 7400 moveq.l D2, 0x00
00001B5C 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001B60 6D20 blt +0x22 /* 00001B82 */
00001B62 696E bvs +0x70 /* 00001BD2 */
00001B64 7400 moveq.l D2, 0x00
00001B66 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001B6A 6D20 blt +0x22 /* 00001B8C */
00001B6C 696E bvs +0x70 /* 00001BDC */
00001B6E 7400 moveq.l D2, 0x00
00001B70 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001B74 6D20 blt +0x22 /* 00001B96 */
00001B76 696E bvs +0x70 /* 00001BE6 */
label00001B78:
00001B78 7400 moveq.l D2, 0x00
00001B7A 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001B7E 6D20 blt +0x22 /* 00001BA0 */
00001B80 6D69 blt +0x6B /* 00001BEB */
label00001B82:
00001B82 6E00 2D65 bgt +0x2D67 /* 000048E9 */
00001B86 6E75 bgt +0x77 /* 00001BFD */
00001B88 6D20 blt +0x22 /* 00001BAA */
00001B8A 6D69 blt +0x6B /* 00001BF5 */
label00001B8C:
00001B8C 6E00 2D61 bgt +0x2D63 /* 000048EF */
00001B90 6E73 bgt +0x75 /* 00001C05 */
00001B92 6920 bvs +0x22 /* 00001BB4 */
00001B94 7374 moveq.l D1, 0x74
label00001B96:
00001B96 7269 moveq.l D1, 0x69
00001B98 6374 bls +0x76 /* 00001C0E */
00001B9A 0000 2D61 ori.b D0, 0x61 /* 'a' */
00001B9E 6E73 bgt +0x75 /* 00001C13 */
label00001BA0:
00001BA0 6920 bvs +0x22 /* 00001BC2 */
00001BA2 6F66 ble +0x68 /* 00001C0A */
label00001BA4:
00001BA4 6620 bne +0x22 /* 00001BC6 */
00001BA6 7C20 moveq.l D6, 0x20
00001BA8 6F6E ble +0x70 /* 00001C18 */
label00001BAA:
00001BAA 207C 2072 656C movea.l A0, 0x2072656C /* ' rel' */
// begin alternate branch 00001BAC-00001BB0
label00001BAC:
00001BAC 2072 656C movea.l A0, <<invalid full ext with I/IS == 4>>
// end alternate branch 00001BAC-00001BB0
label00001BAC: // (misaligned)
00001BB0 6178 bsr +0x7A /* 00001C2A */
00001BB2 6564 bcs +0x66 /* 00001C18 */
label00001BB4:
00001BB4 0000 2D73 ori.b D0, 0x73 /* 's' */
00001BB8 6861 bvc +0x63 /* 00001C1B */
label00001BBA:
00001BBA 7265 moveq.l D1, 0x65
00001BBC 645F bcc +0x61 /* 00001C1D */
00001BBE 6C69 bge +0x6B /* 00001C29 */
00001BC0 625F bhi +0x61 /* 00001C21 */
label00001BC2:
00001BC2 6578 bcs +0x7A /* 00001C3C */
00001BC4 706F moveq.l D0, 0x6F
label00001BC6:
00001BC6 7274 moveq.l D1, 0x74
label00001BC8:
00001BC8 206F 6E00 movea.l A0, [A7 + 0x6E00]
00001BCC 2D69 6E6C 696E move.l [A6 + 0x696E], [A1 + 0x6E6C]
label00001BD2:
00001BD2 6520 bcs +0x22 /* 00001BF4 */
00001BD4 3000 move.w D0, D0
00001BD6 2D74 7970 6563 6865 636B move.l [A6 + 0x636B], [A4 + 0x65636865]
// begin alternate branch 00001BDC-00001BE0
label00001BDC:
00001BDC 6865 bvc +0x67 /* 00001C43 */
00001BDE 636B bls +0x6D /* 00001C4B */
// end alternate branch 00001BDC-00001BE0
label00001BDC: // (misaligned)
00001BE0 2072 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00001BE4 6178 bsr +0x7A /* 00001C5E */
label00001BE6:
00001BE6 6564 bcs +0x66 /* 00001C4C */
00001BE8 0000 616C ori.b D0, 0x6C /* 'l' */
00001BEC 6C00 2D70 bge +0x2D72 /* 0000495E */
00001BF0 726F moveq.l D1, 0x6F
00001BF2 746F moveq.l D2, 0x6F
label00001BF4:
00001BF4 2061 movea.l A0, -[A1]
00001BF6 7574 moveq.l D2, 0x74
00001BF8 6F00 2D70 ble +0x2D72 /* 0000496A */
00001BFC 726F moveq.l D1, 0x6F
00001BFE 746F moveq.l D2, 0x6F
00001C00 2061 movea.l A0, -[A1]
00001C02 7574 moveq.l D2, 0x74
00001C04 6F00 2D73 ble +0x2D75 /* 00004979 */
00001C08 6861 bvc +0x63 /* 00001C6B */
label00001C0A:
00001C0A 7265 moveq.l D1, 0x65
00001C0C 645F bcc +0x61 /* 00001C6D */
label00001C0E:
00001C0E 6C69 bge +0x6B /* 00001C79 */
00001C10 625F bhi +0x61 /* 00001C71 */
00001C12 6578 bcs +0x7A /* 00001C8C */
00001C14 706F moveq.l D0, 0x6F
00001C16 7274 moveq.l D1, 0x74
label00001C18:
00001C18 0000 6F6E ori.b D0, 0x6E /* 'n' */
00001C1C 0000 2D69 ori.b D0, 0x69 /* 'i' */
00001C20 6E6C bgt +0x6E /* 00001C8E */
00001C22 696E bvs +0x70 /* 00001C92 */
00001C24 6520 bcs +0x22 /* 00001C46 */
00001C26 282D 696E move.l D4, [A5 + 0x696E]
fn00001C2A:
00001C2A 6C69 bge +0x6B /* 00001C95 */
00001C2C 6E65 bgt +0x67 /* 00001C93 */
00001C2E 2030 2061 move.l D0, [A0 + D2.w + 0x61]
00001C32 7373 moveq.l D1, 0x73
00001C34 756D moveq.l D2, 0x6D
00001C36 6564 bcs +0x66 /* 00001C9C */
00001C38 2900 move.l -[A4], D0
00001C3A 2D73 6861 7265 move.l [A6 + 0x7265], [A3 + D6 + 0x61]
// begin alternate branch 00001C3C-00001C40
label00001C3C:
00001C3C 6861 bvc +0x63 /* 00001C9F */
00001C3E 7265 moveq.l D1, 0x65
// end alternate branch 00001C3C-00001C40
label00001C3C: // (misaligned)
00001C40 645F bcc +0x61 /* 00001CA1 */
00001C42 6C69 bge +0x6B /* 00001CAD */
00001C44 625F bhi +0x61 /* 00001CA5 */
label00001C46:
00001C46 6578 bcs +0x7A /* 00001CC0 */
00001C48 706F moveq.l D0, 0x6F
00001C4A 7274 moveq.l D1, 0x74
label00001C4C:
00001C4C 0000 6F66 ori.b D0, 0x66 /* 'f' */
00001C50 6600 2D74 bne +0x2D76 /* 000049C6 */
00001C54 7261 moveq.l D1, 0x61
00001C56 6365 bls +0x67 /* 00001CBD */
00001C58 6261 bhi +0x63 /* 00001CBB */
00001C5A 636B bls +0x6D /* 00001CC7 */
00001C5C 0000 2D58 ori.b D0, 0x58 /* 'X' */
// begin alternate branch 00001C5E-00001C62
fn00001C5E:
00001C5E 2D58 6172 move.l [A6 + 0x6172], [A0]+
// end alternate branch 00001C5E-00001C62
fn00001C5E: // (misaligned)
00001C60 6172 bsr +0x74 /* 00001CD4 */
00001C62 6368 bls +0x6A /* 00001CCC */
00001C64 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001C6A 0000 2D58 ori.b D0, 0x58 /* 'X' */
00001C6E 6172 bsr +0x74 /* 00001CE2 */
00001C70 6368 bls +0x6A /* 00001CDA */
00001C72 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001C78 7063 moveq.l D0, 0x63
00001C7A 0000 2D58 ori.b D0, 0x58 /* 'X' */
00001C7E 6172 bsr +0x74 /* 00001CF2 */
00001C80 6368 bls +0x6A /* 00001CEA */
00001C82 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001C88 7063 moveq.l D0, 0x63
00001C8A 3630 3100 move.w D3, [A0 + <<invalid base displacement size>> + D3]
// begin alternate branch 00001C8C-00001C8E
label00001C8C:
00001C8C 3100 move.w -[A0], D0
// end alternate branch 00001C8C-00001C8E
label00001C8C: // (misaligned)
label00001C8E:
00001C8E 2D58 6172 move.l [A6 + 0x6172], [A0]+
label00001C92:
00001C92 6368 bls +0x6A /* 00001CFC */
00001C94 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001C9A 7063 moveq.l D0, 0x63
label00001C9C:
00001C9C 3630 3300 move.w D3, [A0 + <<invalid base displacement size>> + D3 * 2]
00001CA0 2D58 6172 move.l [A6 + 0x6172], [A0]+
00001CA4 6368 bls +0x6A /* 00001D0E */
00001CA6 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001CAC 7063 moveq.l D0, 0x63
00001CAE 3630 3400 move.w D3, [A0 + D3.w * 4]
00001CB2 2D58 6172 move.l [A6 + 0x6172], [A0]+
00001CB6 6368 bls +0x6A /* 00001D20 */
00001CB8 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001CBE 7063 moveq.l D0, 0x63
label00001CC0:
00001CC0 3632 3000 move.w D3, [A2 + D3.w]
00001CC4 2D58 6E6F move.l [A6 + 0x6E6F], [A0]+
00001CC8 6D61 blt +0x63 /* 00001D2B */
00001CCA 6600 2D53 bne +0x2D55 /* 00004A1F */
// begin alternate branch 00001CCC-00001CD4
label00001CCC:
00001CCC 2D53 0000 move.l [A6 + 0x0], [A3]
00001CD0 2D53 6962 move.l [A6 + 0x6962], [A3]
// end alternate branch 00001CCC-00001CD4
label00001CCC: // (misaligned)
00001CCE 0000 2D53 ori.b D0, 0x53 /* 'S' */
00001CD2 6962 bvs +0x64 /* 00001D36 */
fn00001CD4:
00001CD4 6D00 2D58 blt +0x2D5A /* 00004A2E */
00001CD8 6965 bvs +0x67 /* 00001D3F */
label00001CDA:
00001CDA 6565 bcs +0x67 /* 00001D41 */
00001CDC 3D73 7472 6963 move.w [A6 + 0x6963], [A3 + D7.w * 4 + 0x72]
fn00001CE2:
00001CE2 7400 moveq.l D2, 0x00
00001CE4 2D58 6765 move.l [A6 + 0x6765], [A0]+
00001CE8 6E5F bgt +0x61 /* 00001D49 */
label00001CEA:
00001CEA 6578 bcs +0x7A /* 00001D64 */
00001CEC 6365 bls +0x67 /* 00001D53 */
00001CEE 7074 moveq.l D0, 0x74
00001CF0 696F bvs +0x71 /* 00001D61 */
fn00001CF2:
00001CF2 6E5F bgt +0x61 /* 00001D53 */
00001CF4 7461 moveq.l D2, 0x61
00001CF6 626C bhi +0x6E /* 00001D64 */
00001CF8 6573 bcs +0x75 /* 00001D6D */
00001CFA 0000 2D58 ori.b D0, 0x58 /* 'X' */
// begin alternate branch 00001CFC-00001D00
label00001CFC:
00001CFC 2D58 7374 move.l [A6 + 0x7374], [A0]+
// end alternate branch 00001CFC-00001D00
label00001CFC: // (misaligned)
00001CFE 7374 moveq.l D1, 0x74
00001D00 7269 moveq.l D1, 0x69
00001D02 6E67 bgt +0x69 /* 00001D6B */
00001D04 733D moveq.l D1, 0x3D
00001D06 756E moveq.l D2, 0x6E
00001D08 6971 bvs +0x73 /* 00001D7B */
00001D0A 7565 moveq.l D2, 0x65
00001D0C 0000 2D77 ori.b D0, 0x77 /* 'w' */
// begin alternate branch 00001D0E-00001D16
label00001D0E:
00001D0E 2D77 2D00 2D2D move.l [A6 + 0x2D2D], [A7 + <<invalid base displacement size>> + D2 * 4]
00001D14 7A6F moveq.l D5, 0x6F
// end alternate branch 00001D0E-00001D16
label00001D0E: // (misaligned)
00001D10 2D00 move.l -[A6], D0
00001D12 2D2D 7A6F move.l -[A6], [A5 + 0x7A6F]
00001D16 0000 2D2D ori.b D0, 0x2D /* '-' */
00001D1A 7A6E moveq.l D5, 0x6E
00001D1C 0000 2D2D ori.b D0, 0x2D /* '-' */
label00001D20:
00001D20 6F66 ble +0x68 /* 00001D88 */
00001D22 6673 bne +0x75 /* 00001D97 */
00001D24 6574 bcs +0x76 /* 00001D9A */
00001D26 7300 moveq.l D1, 0x00
00001D28 4D6B 6579 chk.w D6, [A3 + 0x6579]
00001D2C 776F moveq.l D3, 0x6F
00001D2E 7264 moveq.l D1, 0x64
00001D30 2020 move.l D0, -[A0]
00001D32 2020 move.l D0, -[A0]
00001D34 2020 move.l D0, -[A0]
label00001D36:
00001D36 2020 move.l D0, -[A0]
00001D38 2020 move.l D0, -[A0]
00001D3A 2020 move.l D0, -[A0]
00001D3C 2020 move.l D0, -[A0]
00001D3E 2020 move.l D0, -[A0]
00001D40 3D20 move.w -[A6], -[A0]
00001D42 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
00001D48 4D66 chk.w D6, -[A6]
00001D4A 6978 bvs +0x7A /* 00001DC4 */
00001D4C 6564 bcs +0x66 /* 00001DB2 */
00001D4E 6465 bcc +0x67 /* 00001DB5 */
00001D50 6620 bne +0x22 /* 00001D72 */
00001D52 2020 move.l D0, -[A0]
00001D54 2020 move.l D0, -[A0]
00001D56 2020 move.l D0, -[A0]
00001D58 2020 move.l D0, -[A0]
00001D5A 2020 move.l D0, -[A0]
00001D5C 2020 move.l D0, -[A0]
00001D5E 2020 move.l D0, -[A0]
00001D60 3D20 move.w -[A6], -[A0]
00001D62 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
// begin alternate branch 00001D64-00001D6A
label00001D64:
00001D64 580D addq.b A5, 4
00001D66 0000 4D64 ori.b D0, 0x64 /* 'd' */
// end alternate branch 00001D64-00001D6A
label00001D64: // (misaligned)
00001D68 4D64 chk.w D6, -[A4]
00001D6A 6566 bcs +0x68 /* 00001DD2 */
00001D6C 696E bvs +0x70 /* 00001DDC */
00001D6E 6564 bcs +0x66 /* 00001DD4 */
00001D70 2020 move.l D0, -[A0]
label00001D72:
00001D72 2020 move.l D0, -[A0]
00001D74 2020 move.l D0, -[A0]
00001D76 2020 move.l D0, -[A0]
00001D78 2020 move.l D0, -[A0]
00001D7A 2020 move.l D0, -[A0]
00001D7C 2020 move.l D0, -[A0]
00001D7E 2020 move.l D0, -[A0]
00001D80 3D20 move.w -[A6], -[A0]
00001D82 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
label00001D88:
00001D88 4F66 chk.w D7, -[A6]
00001D8A 6673 bne +0x75 /* 00001DFF */
00001D8C 6574 bcs +0x76 /* 00001E02 */
00001D8E 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
00001D94 4352 chk.w D1, [A2]
00001D96 4F2E 4D69 .invalid 7, [A6 + 0x4D69] // invalid opcode 4 with b == 4
label00001D9A:
00001D9A 645B bcc +0x5D /* 00001DF7 */
00001D9C 5D20 subq.b -[A0], 6
00001D9E 2020 move.l D0, -[A0]
00001DA0 3D20 move.w -[A6], -[A0]
00001DA2 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001DA8 4F66 chk.w D7, -[A6]
00001DAA 6673 bne +0x75 /* 00001E1F */
00001DAC 6574 bcs +0x76 /* 00001E22 */
00001DAE 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
// begin alternate branch 00001DB2-00001DB4
label00001DB2:
00001DB2 4D41 chk.w D6, D1
// end alternate branch 00001DB2-00001DB4
label00001DB2: // (misaligned)
00001DB4 4352 chk.w D1, [A2]
00001DB6 4F2E 4D66 .invalid 7, [A6 + 0x4D66] // invalid opcode 4 with b == 4
00001DBA 6C61 bge +0x63 /* 00001E1D */
00001DBC 6773 beq +0x75 /* 00001E31 */
00001DBE 2020 move.l D0, -[A0]
00001DC0 3D20 move.w -[A6], -[A0]
00001DC2 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
// begin alternate branch 00001DC4-00001DCA
label00001DC4:
00001DC4 750D moveq.l D2, 0x0D
00001DC6 0000 4F66 ori.b D0, 0x66 /* 'f' */
// end alternate branch 00001DC4-00001DCA
label00001DC4: // (misaligned)
00001DC8 4F66 chk.w D7, -[A6]
00001DCA 6673 bne +0x75 /* 00001E3F */
00001DCC 6574 bcs +0x76 /* 00001E42 */
00001DCE 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
// begin alternate branch 00001DD2-00001DD4
label00001DD2:
00001DD2 4D41 chk.w D6, D1
// end alternate branch 00001DD2-00001DD4
label00001DD2: // (misaligned)
label00001DD4:
00001DD4 4352 chk.w D1, [A2]
00001DD6 4F2E 4D52 .invalid 7, [A6 + 0x4D52] // invalid opcode 4 with b == 4
00001DDA 2020 move.l D0, -[A0]
label00001DDC:
00001DDC 2020 move.l D0, -[A0]
00001DDE 2020 move.l D0, -[A0]
00001DE0 3D20 move.w -[A6], -[A0]
00001DE2 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001DE8 4F66 chk.w D7, -[A6]
00001DEA 6673 bne +0x75 /* 00001E5F */
00001DEC 6574 bcs +0x76 /* 00001E62 */
00001DEE 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
00001DF4 4352 chk.w D1, [A2]
00001DF6 4F2E 4D4C .invalid 7, [A6 + 0x4D4C] // invalid opcode 4 with b == 4
00001DFA 2020 move.l D0, -[A0]
00001DFC 2020 move.l D0, -[A0]
00001DFE 2020 move.l D0, -[A0]
00001E00 3D20 move.w -[A6], -[A0]
label00001E02:
00001E02 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001E08 4F66 chk.w D7, -[A6]
00001E0A 6673 bne +0x75 /* 00001E7F */
00001E0C 6574 bcs +0x76 /* 00001E82 */
00001E0E 2074 6F20 544F movea.l A0, [A4 + 0x544F + D6 * 8]
00001E14 4B45 chk.w D5, D5
00001E16 4E2E .invalid // invalid opcode 4
00001E18 544B addq.w A3, 2
00001E1A 6964 bvs +0x66 /* 00001E80 */
00001E1C 2020 move.l D0, -[A0]
00001E1E 2020 move.l D0, -[A0]
00001E20 3D20 move.w -[A6], -[A0]
label00001E22:
00001E22 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001E28 4F66 chk.w D7, -[A6]
00001E2A 6673 bne +0x75 /* 00001E9F */
00001E2C 6574 bcs +0x76 /* 00001EA2 */
00001E2E 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
00001E34 4D42 chk.w D6, D2
00001E36 4F4C chk.w D7, A4
00001E38 2E53 movea.l A7, [A3]
00001E3A 6964 bvs +0x66 /* 00001EA0 */
00001E3C 656E bcs +0x70 /* 00001EAC */
00001E3E 7420 moveq.l D2, 0x20
00001E40 3D20 move.w -[A6], -[A0]
label00001E42:
00001E42 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001E48 4F66 chk.w D7, -[A6]
00001E4A 6673 bne +0x75 /* 00001EBF */
00001E4C 6574 bcs +0x76 /* 00001EC2 */
00001E4E 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
00001E54 4D42 chk.w D6, D2
00001E56 4F4C chk.w D7, A4
00001E58 2E53 movea.l A7, [A3]
00001E5A 7220 moveq.l D1, 0x20
00001E5C 2020 move.l D0, -[A0]
00001E5E 2020 move.l D0, -[A0]
00001E60 3D20 move.w -[A6], -[A0]
label00001E62:
00001E62 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001E68 4F66 chk.w D7, -[A6]
00001E6A 6673 bne +0x75 /* 00001EDF */
00001E6C 6574 bcs +0x76 /* 00001EE2 */
00001E6E 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
00001E74 4D42 chk.w D6, D2
00001E76 4F4C chk.w D7, A4
00001E78 2E53 movea.l A7, [A3]
00001E7A 6C20 bge +0x22 /* 00001E9C */
00001E7C 2020 move.l D0, -[A0]
00001E7E 2020 move.l D0, -[A0]
label00001E80:
00001E80 3D20 move.w -[A6], -[A0]
label00001E82:
00001E82 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001E88 2D2D 6265 move.l -[A6], [A5 + 0x6265]
00001E8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E8E-00001E92
fn00001E8E:
00001E8E 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001E8E-00001E92
fn00001E8E: // (misaligned)
00001E90 FFF0 .invalid <<F/7/7>>
00001E92 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001E96 2D6D E336 FFF0 move.l [A6 - 0x10], [A5 - 0x1CCA]
label00001E9C:
00001E9C 4240 clr.w D0
00001E9E 3D40 FFF4 move.w [A6 - 0xC], D0
// begin alternate branch 00001EA0-00001EA2
label00001EA0:
00001EA0 FFF4 .invalid <<F/7/7>>
// end alternate branch 00001EA0-00001EA2
label00001EA0: // (misaligned)
label00001EA2:
00001EA2 006D 0002 E34E ori.w [A5 - 0x1CB2], 0x2
00001EA8 2F2E 000C move.l -[A7], [A6 + 0xC]
label00001EAC:
00001EAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB0 486E FFF0 pea.l [A6 - 0x10]
00001EB4 486E FFF4 pea.l [A6 - 0xC]
00001EB8 4EBA EBB8 jsr [PC - 0x1448 /* 00000A72 */]
00001EBC 202D E6B8 move.l D0, [A5 - 0x1948]
00001EC0 6600 008E bne +0x90 /* 00001F50 */
// begin alternate branch 00001EC2-00001ECA
label00001EC2:
00001EC2 008E 2F3C 0000 ori.l A6, 0x2F3C0000 /* '/<\0\0' */
00001EC8 09F6 .incomplete
// end alternate branch 00001EC2-00001ECA
label00001EC2: // (misaligned)
00001EC4 2F3C 0000 09F6 move.l -[A7], 0x9F6
00001ECA 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00001ECE 2440 movea.l A2, D0
00001ED0 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00001ED4 594F subq.w A7, 4
00001ED6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001EDC 3F3C 029A move.w -[A7], 0x29A
00001EE0 A9A0 syscall GetResource
label00001EE2:
00001EE2 201F move.l D0, [A7]+
00001EE4 2D40 FFF8 move.l [A6 - 0x8], D0
00001EE8 7601 moveq.l D3, 0x01
00001EEA 2D43 FFFC move.l [A6 - 0x4], D3
00001EEE 264A movea.l A3, A2
00001EF0 584B addq.w A3, 4
00001EF2 284A movea.l A4, A2
00001EF4 524C addq.w A4, 1
00001EF6 603A bra +0x3C /* 00001F32 */
label00001EF8:
00001EF8 2F0A move.l -[A7], A2
00001EFA 3F3C 029A move.w -[A7], 0x29A
00001EFE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F02 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001F06 1013 move.b D0, [A3]
00001F08 725E moveq.l D1, 0x5E
00001F0A B001 cmp.b D0, D1
00001F0C 672C beq +0x2E /* 00001F3A */
00001F0E 1212 move.b D1, [A2]
00001F10 7000 moveq.l D0, 0x00
00001F12 1001 move.b D0, D1
00001F14 D08A add.l D0, A2
00001F16 2040 movea.l A0, D0
00001F18 4228 0001 clr.b [A0 + 0x1]
00001F1C 2F0C move.l -[A7], A4
00001F1E 487A 00E8 pea.l [PC + 0xE8 /* 00002008, value 0x25730D00 '%s\r\0', cstring "%s\" */]
00001F22 486D C23E pea.l [A5 - 0x3DC2]
00001F26 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001F2A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F2E 52AE FFFC addq.l [A6 - 0x4], 1
label00001F32:
00001F32 554F subq.w A7, 2
00001F34 A9AF syscall ResError
00001F36 301F move.w D0, [A7]+
00001F38 67BE beq -0x40 /* 00001EF8 */
label00001F3A:
00001F3A 202E FFF8 move.l D0, [A6 - 0x8]
00001F3E 6706 beq +0x8 /* 00001F46 */
00001F40 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F44 A9A3 syscall ReleaseResource
label00001F46:
00001F46 7001 moveq.l D0, 0x01
00001F48 2F00 move.l -[A7], D0
00001F4A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001F4E 584F addq.w A7, 4
label00001F50:
00001F50 202D E5D6 move.l D0, [A5 - 0x1A2A]
00001F54 671A beq +0x1C /* 00001F70 */
00001F56 1B7C 0001 E335 move.b [A5 - 0x1CCB], 0x1
00001F5C 302D E5D8 move.w D0, [A5 - 0x1A28]
00001F60 7240 moveq.l D1, 0x40
00001F62 C041 and.w D0, D1
00001F64 57C0 seq D0
00001F66 4400 neg.b D0
00001F68 4880 ext.w D0
00001F6A 48C0 ext.l D0
00001F6C 1B40 E33A move.b [A5 - 0x1CC6], D0
label00001F70:
00001F70 302D E34A move.w D0, [A5 - 0x1CB6]
00001F74 0240 0080 andi.w D0, 0x80
00001F78 6704 beq +0x6 /* 00001F7E */
00001F7A 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
label00001F7E:
00001F7E 302D E34A move.w D0, [A5 - 0x1CB6]
00001F82 7202 moveq.l D1, 0x02
00001F84 C041 and.w D0, D1
00001F86 6706 beq +0x8 /* 00001F8E */
00001F88 1B6D E27D E27E move.b [A5 - 0x1D82], [A5 - 0x1D83]
label00001F8E:
00001F8E 302E FFF4 move.w D0, [A6 - 0xC]
00001F92 6614 bne +0x16 /* 00001FA8 */
00001F94 026D FEFF E34C andi.w [A5 - 0x1CB4], 0xFEFF
00001F9A 202D E366 move.l D0, [A5 - 0x1C9A]
00001F9E 6608 bne +0xA /* 00001FA8 */
00001FA0 41FA 006A lea.l A0, [PC + 0x6A /* 0000200C, value 0x4D61696E 'Main', cstring "Main" */]
00001FA4 2B48 E366 move.l [A5 - 0x1C9A], A0
label00001FA8:
00001FA8 202E FFF0 move.l D0, [A6 - 0x10]
00001FAC 2B40 E336 move.l [A5 - 0x1CCA], D0
00001FB0 2B40 E612 move.l [A5 - 0x19EE], D0
00001FB4 1B40 D9AC move.b [A5 - 0x2654], D0
00001FB8 7000 moveq.l D0, 0x00
00001FBA 2B40 D29A move.l [A5 - 0x2D66], D0
00001FBE 4203 clr.b D3
00001FC0 1B43 D8AC move.b [A5 - 0x2754], D3
00001FC4 1B43 D7AC move.b [A5 - 0x2854], D3
00001FC8 1B43 D6AC move.b [A5 - 0x2954], D3
00001FCC 487A 0044 pea.l [PC + 0x44 /* 00002012, value 0x43496E63 'CInc', cstring "CIncludes" */]
00001FD0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001FD4 584F addq.w A7, 4
00001FD6 2440 movea.l A2, D0
00001FD8 2F0A move.l -[A7], A2
00001FDA 4EBA 0154 jsr [PC + 0x154 /* 00002130 */]
00001FDE 7010 moveq.l D0, 0x10
00001FE0 2B40 E606 move.l [A5 - 0x19FA], D0
00001FE4 302D E34A move.w D0, [A5 - 0x1CB6]
00001FE8 7201 moveq.l D1, 0x01
00001FEA C041 and.w D0, D1
00001FEC 670C beq +0xE /* 00001FFA */
00001FEE 002D 0020 E170 ori.b [A5 - 0x1E90], 0x20 /* ' ' */
00001FF4 1B7C 0002 E2A8 move.b [A5 - 0x1D58], 0x2
label00001FFA:
00001FFA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001FFE 4E5E unlink A6
00002000 205F movea.l A0, [A7]+
00002002 504F addq.w A7, 8
00002004 4ED0 jmp [A0]
00002006 0014 2573 ori.b [A4], 0x73 /* 's' */
0000200A 0D00 btst D0, D6
0000200C 4D61 chk.w D6, -[A1]
0000200E 696E bvs +0x70 /* 0000207E */
00002010 0000 4349 ori.b D0, 0x49 /* 'I' */
00002014 6E63 bgt +0x65 /* 00002079 */
00002016 6C75 bge +0x77 /* 0000208D */
00002018 6465 bcc +0x67 /* 0000207F */
0000201A 7300 moveq.l D1, 0x00
fn0000201C:
0000201C 4E56 0000 link A6, 0
00002020 48E7 0030 movem.l -[A7], A2,A3
00002024 246E 0010 movea.l A2, [A6 + 0x10]
00002028 200A move.l D0, A2
0000202A 6604 bne +0x6 /* 00002030 */
0000202C 7000 moveq.l D0, 0x00
0000202E 6024 bra +0x26 /* 00002054 */
label00002030:
00002030 2F0A move.l -[A7], A2
00002032 2F2E 000C move.l -[A7], [A6 + 0xC]
00002036 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
0000203A 2640 movea.l A3, D0
0000203C 200B move.l D0, A3
0000203E 6612 bne +0x14 /* 00002052 */
00002040 202E 0008 move.l D0, [A6 + 0x8]
00002044 670C beq +0xE /* 00002052 */
00002046 2F0A move.l -[A7], A2
00002048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000204C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00002050 504F addq.w A7, 8
label00002052:
00002052 200B move.l D0, A3
label00002054:
00002054 4CDF 0C00 movem.l A2,A3, [A7]+
00002058 4E5E unlink A6
0000205A 205F movea.l A0, [A7]+
0000205C 4FEF 000C lea.l A7, [A7 + 0xC]
00002060 4ED0 jmp [A0]
fn00002062:
00002062 4E56 0000 link A6, 0
00002066 48E7 0018 movem.l -[A7], A3,A4
0000206A 266E 0008 movea.l A3, [A6 + 0x8]
0000206E 4A13 tst.b [A3]
00002070 660E bne +0x10 /* 00002080 */
00002072 487A 0088 pea.l [PC + 0x88 /* 000020FC, value 0x44454255 'DEBU', cstring "DEBUG" */]
00002076 486D E708 pea.l [A5 - 0x18F8]
0000207A 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
label0000207E:
0000207E 606E bra +0x70 /* 000020EE */
label00002080:
00002080 284B movea.l A4, A3
00002082 6002 bra +0x4 /* 00002086 */
label00002084:
00002084 524B addq.w A3, 1
label00002086:
00002086 1013 move.b D0, [A3]
00002088 4880 ext.w D0
0000208A 48C0 ext.l D0
0000208C 2F00 move.l -[A7], D0
0000208E 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00002092 4A40 tst.w D0
00002094 66EE bne -0x10 /* 00002084 */
00002096 B7CC cmpa.l A3, A4
00002098 670C beq +0xE /* 000020A6 */
0000209A 200B move.l D0, A3
0000209C 908C sub.l D0, A4
0000209E 0C80 0000 03FF cmpi.l D0, 0x3FF
000020A4 6F0E ble +0x10 /* 000020B4 */
label000020A6:
000020A6 487A 005A pea.l [PC + 0x5A /* 00002102, value 0x696E7661 'inva', cstring "invalid identifier" */]
000020AA 700D moveq.l D0, 0x0D
000020AC 2F00 move.l -[A7], D0
000020AE 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000020B2 504F addq.w A7, 8
label000020B4:
000020B4 1013 move.b D0, [A3]
000020B6 4880 ext.w D0
000020B8 48C0 ext.l D0
000020BA 723D moveq.l D1, 0x3D
000020BC B081 cmp.l D0, D1
000020BE 6706 beq +0x8 /* 000020C6 */
000020C0 4A80 tst.l D0
000020C2 6710 beq +0x12 /* 000020D4 */
000020C4 601A bra +0x1C /* 000020E0 */
label000020C6:
000020C6 4213 clr.b [A3]
000020C8 524B addq.w A3, 1
000020CA 2F0C move.l -[A7], A4
000020CC 2F0B move.l -[A7], A3
000020CE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000020D2 601A bra +0x1C /* 000020EE */
label000020D4:
000020D4 2F0C move.l -[A7], A4
000020D6 486D E708 pea.l [A5 - 0x18F8]
000020DA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000020DE 600E bra +0x10 /* 000020EE */
label000020E0:
000020E0 487A 0034 pea.l [PC + 0x34 /* 00002116, value 0x6E656564 'need', cstring "need \'=\' after macro name" */]
000020E4 700D moveq.l D0, 0x0D
000020E6 2F00 move.l -[A7], D0
000020E8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000020EC 504F addq.w A7, 8
label000020EE:
000020EE 4CDF 1800 movem.l A3,A4, [A7]+
000020F2 4E5E unlink A6
000020F4 205F movea.l A0, [A7]+
000020F6 584F addq.w A7, 4
000020F8 4ED0 jmp [A0]
000020FA 0034 4445 4255 ori.b [A4 + D4.w * 2 + 0x55], 0x45 /* 'E' */
00002100 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00002102 696E bvs +0x70 /* 00002172 */
00002104 7661 moveq.l D3, 0x61
00002106 6C69 bge +0x6B /* 00002171 */
00002108 6420 bcc +0x22 /* 0000212A */
0000210A 6964 bvs +0x66 /* 00002170 */
0000210C 656E bcs +0x70 /* 0000217C */
0000210E 7469 moveq.l D2, 0x69
00002110 6669 bne +0x6B /* 0000217B */
00002112 6572 bcs +0x74 /* 00002186 */
00002114 0000 6E65 ori.b D0, 0x65 /* 'e' */
00002118 6564 bcs +0x66 /* 0000217E */
0000211A 2027 move.l D0, -[A7]
0000211C 3D27 move.w -[A6], -[A7]
0000211E 2061 movea.l A0, -[A1]
00002120 6674 bne +0x76 /* 00002196 */
00002122 6572 bcs +0x74 /* 00002196 */
00002124 206D 6163 movea.l A0, [A5 + 0x6163]
00002128 726F moveq.l D1, 0x6F
label0000212A:
0000212A 206E 616D movea.l A0, [A6 + 0x616D]
0000212E 6500 4E56 bcs +0x4E58 /* 00006F86 */
// begin alternate branch 00002130-00002134
fn00002130:
00002130 4E56 FFFC link A6, -0x0004
// end alternate branch 00002130-00002134
fn00002130: // (misaligned)
00002132 FFFC .invalid <<F/7/7>>
00002134 48E7 1018 movem.l -[A7], D3,A3,A4
00002138 266E 0008 movea.l A3, [A6 + 0x8]
0000213C 200B move.l D0, A3
0000213E 6750 beq +0x52 /* 00002190 */
00002140 2F0B move.l -[A7], A3
00002142 7002 moveq.l D0, 0x02
00002144 3F00 move.w -[A7], D0
00002146 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000214A 2840 movea.l A4, D0
label0000214C:
0000214C 1214 move.b D1, [A4]
0000214E 7000 moveq.l D0, 0x00
00002150 1001 move.b D0, D1
00002152 D0AD C0FE add.l D0, [A5 - 0x3F02]
00002156 2040 movea.l A0, D0
00002158 1010 move.b D0, [A0]
0000215A 7208 moveq.l D1, 0x08
0000215C C001 and.b D0, D1
0000215E 6704 beq +0x6 /* 00002164 */
00002160 524C addq.w A4, 1
00002162 60E8 bra -0x16 /* 0000214C */
label00002164:
00002164 264C movea.l A3, A4
00002166 6002 bra +0x4 /* 0000216A */
label00002168:
00002168 524B addq.w A3, 1
label0000216A:
0000216A 1613 move.b D3, [A3]
0000216C 6706 beq +0x8 /* 00002174 */
0000216E 702C moveq.l D0, 0x2C
label00002170:
00002170 B600 cmp.b D3, D0
label00002172:
00002172 66F4 bne -0xA /* 00002168 */
label00002174:
00002174 1D43 FFFC move.b [A6 - 0x4], D3
00002178 4213 clr.b [A3]
0000217A 486D E5B4 pea.l [A5 - 0x1A4C]
// begin alternate branch 0000217C-0000217E
label0000217C:
0000217C E5B4 roxl D4, D2
// end alternate branch 0000217C-0000217E
label0000217C: // (misaligned)
label0000217E:
0000217E 486D E70C pea.l [A5 - 0x18F4]
00002182 2F0C move.l -[A7], A4
00002184 4EBA 0016 jsr [PC + 0x16 /* 0000219C */]
// begin alternate branch 00002186-0000218A
label00002186:
00002186 0016 284B ori.b [A6], 0x4B /* 'K' */
// end alternate branch 00002186-0000218A
label00002186: // (misaligned)
00002188 284B movea.l A4, A3
0000218A 524C addq.w A4, 1
0000218C 4A03 tst.b D3
0000218E 66BC bne -0x42 /* 0000214C */
label00002190:
00002190 4CDF 1808 movem.l D3,A3,A4, [A7]+
00002194 4E5E unlink A6
label00002196:
00002196 205F movea.l A0, [A7]+
00002198 584F addq.w A7, 4
0000219A 4ED0 jmp [A0]
fn0000219C:
0000219C 4E56 0000 link A6, 0
000021A0 48E7 0038 movem.l -[A7], A2,A3,A4
000021A4 700A moveq.l D0, 0x0A
000021A6 2F00 move.l -[A7], D0
000021A8 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000021AC 2840 movea.l A4, D0
000021AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021B2 7002 moveq.l D0, 0x02
000021B4 3F00 move.w -[A7], D0
000021B6 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000021BA 2940 0004 move.l [A4 + 0x4], D0
000021BE 246E 000C movea.l A2, [A6 + 0xC]
000021C2 2652 movea.l A3, [A2]
000021C4 200B move.l D0, A3
000021C6 6706 beq +0x8 /* 000021CE */
000021C8 268C move.l [A3], A4
000021CA 248C move.l [A2], A4
000021CC 600C bra +0xE /* 000021DA */
label000021CE:
000021CE 206E 0010 movea.l A0, [A6 + 0x10]
000021D2 208C move.l [A0], A4
000021D4 206E 000C movea.l A0, [A6 + 0xC]
000021D8 208C move.l [A0], A4
label000021DA:
000021DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000021DE 4E5E unlink A6
000021E0 205F movea.l A0, [A7]+
000021E2 4FEF 000C lea.l A7, [A7 + 0xC]
000021E6 4ED0 jmp [A0]
fn000021E8:
000021E8 4E56 0000 link A6, 0
000021EC 48E7 1030 movem.l -[A7], D3,A2,A3
000021F0 202E 0008 move.l D0, [A6 + 0x8]
000021F4 660C bne +0xE /* 00002202 */
000021F6 422D FD2C clr.b [A5 - 0x2D4]
000021FA 41ED FD2C lea.l A0, [A5 - 0x2D4]
000021FE 2008 move.l D0, A0
00002200 6030 bra +0x32 /* 00002232 */
label00002202:
00002202 7600 moveq.l D3, 0x00
00002204 246E 0008 movea.l A2, [A6 + 0x8]
00002208 47ED FD2C lea.l A3, [A5 - 0x2D4]
0000220C 6016 bra +0x18 /* 00002224 */
label0000220E:
0000220E 1012 move.b D0, [A2]
00002210 4880 ext.w D0
00002212 48C0 ext.l D0
00002214 2F00 move.l -[A7], D0
00002216 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000221A 584F addq.w A7, 4
0000221C 1680 move.b [A3], D0
0000221E 524A addq.w A2, 1
00002220 524B addq.w A3, 1
00002222 5283 addq.l D3, 1
label00002224:
00002224 4A12 tst.b [A2]
00002226 66E6 bne -0x18 /* 0000220E */
00002228 45ED FD2C lea.l A2, [A5 - 0x2D4]
0000222C 4232 3000 clr.b [A2 + D3.w]
00002230 200A move.l D0, A2
label00002232:
00002232 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002236 4E5E unlink A6
00002238 205F movea.l A0, [A7]+
0000223A 584F addq.w A7, 4
0000223C 4ED0 jmp [A0]
fn0000223E:
0000223E 4E56 0000 link A6, 0
00002242 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002246 286E 0008 movea.l A4, [A6 + 0x8]
0000224A 266E 000C movea.l A3, [A6 + 0xC]
0000224E 202D F48E move.l D0, [A5 - 0xB72]
00002252 761E moveq.l D3, 0x1E
00002254 B083 cmp.l D0, D3
00002256 6D1A blt +0x1C /* 00002272 */
00002258 302D FC96 move.w D0, [A5 - 0x36A]
0000225C 6662 bne +0x64 /* 000022C0 */
0000225E 2F0B move.l -[A7], A3
00002260 2F03 move.l -[A7], D3
00002262 2F3C 0000 00B7 move.l -[A7], 0xB7
00002268 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000226C 4FEF 000C lea.l A7, [A7 + 0xC]
00002270 604E bra +0x50 /* 000022C0 */
label00002272:
00002272 202D F48E move.l D0, [A5 - 0xB72]
00002276 52AD F48E addq.l [A5 - 0xB72], 1
0000227A E580 asl D0, 2
0000227C 41ED FF84 lea.l A0, [A5 - 0x7C]
00002280 21AD FC92 0000 move.l [A0 + D0.w], [A5 - 0x36E]
label00002286:
00002286 206D FC92 movea.l A0, [A5 - 0x36E]
0000228A 52AD FC92 addq.l [A5 - 0x36E], 1
0000228E 109B move.b [A0], [A3]+
00002290 66F4 bne -0xA /* 00002286 */
00002292 584C addq.w A4, 4
00002294 204C movea.l A0, A4
00002296 2468 FFFC movea.l A2, [A0 - 0x4]
0000229A 200A move.l D0, A2
0000229C 675E beq +0x60 /* 000022FC */
0000229E 202D F48E move.l D0, [A5 - 0xB72]
000022A2 761E moveq.l D3, 0x1E
000022A4 B083 cmp.l D0, D3
000022A6 6D20 blt +0x22 /* 000022C8 */
000022A8 302D FC96 move.w D0, [A5 - 0x36A]
000022AC 6612 bne +0x14 /* 000022C0 */
000022AE 2F0B move.l -[A7], A3
000022B0 2F03 move.l -[A7], D3
000022B2 2F3C 0000 00B7 move.l -[A7], 0xB7
000022B8 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000022BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000022C0:
000022C0 7001 moveq.l D0, 0x01
000022C2 3B40 FC96 move.w [A5 - 0x36A], D0
000022C6 6034 bra +0x36 /* 000022FC */
label000022C8:
000022C8 202D F48E move.l D0, [A5 - 0xB72]
000022CC 52AD F48E addq.l [A5 - 0xB72], 1
000022D0 E580 asl D0, 2
000022D2 41ED FF84 lea.l A0, [A5 - 0x7C]
000022D6 21AD FC92 0000 move.l [A0 + D0.w], [A5 - 0x36E]
label000022DC:
000022DC 53AD FC92 subq.l [A5 - 0x36E], 1
label000022E0:
000022E0 52AD FC92 addq.l [A5 - 0x36E], 1
000022E4 206D FC92 movea.l A0, [A5 - 0x36E]
000022E8 109A move.b [A0], [A2]+
000022EA 66F4 bne -0xA /* 000022E0 */
000022EC 584C addq.w A4, 4
000022EE 204C movea.l A0, A4
000022F0 2468 FFFC movea.l A2, [A0 - 0x4]
000022F4 200A move.l D0, A2
000022F6 66E4 bne -0x1A /* 000022DC */
000022F8 52AD FC92 addq.l [A5 - 0x36E], 1
label000022FC:
000022FC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002300 4E5E unlink A6
00002302 205F movea.l A0, [A7]+
00002304 504F addq.w A7, 8
00002306 4ED0 jmp [A0]
fn00002308:
00002308 4E56 0000 link A6, 0
0000230C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002310 486E 000C pea.l [A6 + 0xC]
00002314 4EBA FF28 jsr [PC - 0xD8 /* 0000223E */]
00002318 4E5E unlink A6
0000231A 4E75 rts
fn0000231C:
0000231C 4E56 0000 link A6, 0
00002320 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002324 246E 000C movea.l A2, [A6 + 0xC]
00002328 7002 moveq.l D0, 0x02
0000232A 2F00 move.l -[A7], D0
0000232C 487A 0090 pea.l [PC + 0x90 /* 000023BE, value 0x2D4F0000 '-O\0\0', cstring "-O" */]
00002330 2F0A move.l -[A7], A2
00002332 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002336 4FEF 000C lea.l A7, [A7 + 0xC]
0000233A 4A80 tst.l D0
0000233C 6634 bne +0x36 /* 00002372 */
0000233E 102A 0003 move.b D0, [A2 + 0x3]
00002342 7269 moveq.l D1, 0x69
00002344 B001 cmp.b D0, D1
00002346 6624 bne +0x26 /* 0000236C */
00002348 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
0000234E 162A 0003 move.b D3, [A2 + 0x3]
00002352 6710 beq +0x12 /* 00002364 */
00002354 1003 move.b D0, D3
00002356 4880 ext.w D0
00002358 48C0 ext.l D0
0000235A 72D0 moveq.l D1, 0xFFFFFFD0
0000235C D081 add.l D0, D1
0000235E 2B40 FCA0 move.l [A5 - 0x360], D0
00002362 604C bra +0x4E /* 000023B0 */
label00002364:
00002364 7002 moveq.l D0, 0x02
00002366 2B40 FCA0 move.l [A5 - 0x360], D0
0000236A 6044 bra +0x46 /* 000023B0 */
label0000236C:
0000236C 1B7C 0001 FCAA move.b [A5 - 0x356], 0x1
label00002372:
00002372 282D F48E move.l D4, [A5 - 0xB72]
00002376 2A04 move.l D5, D4
00002378 2F0A move.l -[A7], A2
0000237A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000237E 4EBA FEBE jsr [PC - 0x142 /* 0000223E */]
00002382 6022 bra +0x24 /* 000023A6 */
label00002384:
00002384 2004 move.l D0, D4
00002386 5284 addq.l D4, 1
00002388 7602 moveq.l D3, 0x02
0000238A E7A0 asl D0, D3
0000238C 41ED FF84 lea.l A0, [A5 - 0x7C]
00002390 2030 0000 move.l D0, [A0 + D0.w]
00002394 222D FD28 move.l D1, [A5 - 0x2D8]
00002398 52AD FD28 addq.l [A5 - 0x2D8], 1
0000239C E7A1 asl D1, D3
0000239E 41ED FCAC lea.l A0, [A5 - 0x354]
000023A2 2180 1000 move.l [A0 + D1.w], D0
label000023A6:
000023A6 B8AD F48E cmp.l D4, [A5 - 0xB72]
000023AA 6DD8 blt -0x26 /* 00002384 */
000023AC 2B45 F48E move.l [A5 - 0xB72], D5
label000023B0:
000023B0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000023B4 4E5E unlink A6
000023B6 205F movea.l A0, [A7]+
000023B8 504F addq.w A7, 8
000023BA 4ED0 jmp [A0]
000023BC 0004 2D4F ori.b D4, 0x4F /* 'O' */
000023C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023C2-000023D2
fn000023C2:
000023C2 4E56 0000 link A6, 0
000023C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023CA 486E 000C pea.l [A6 + 0xC]
000023CE 4EBA FF4C jsr [PC - 0xB4 /* 0000231C */]
// end alternate branch 000023C2-000023D2
fn000023C2: // (misaligned)
000023C4 0000 2F2E ori.b D0, 0x2E /* '.' */
000023C8 0008 486E ori.b A0, 0x6E /* 'n' */
000023CC 000C 4EBA ori.b A4, 0xBA
000023D0 FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
000023D2 4E5E unlink A6
000023D4 4E75 rts
fn000023D6:
000023D6 4E56 0000 link A6, 0
000023DA 48E7 1400 movem.l -[A7], D3,D5
000023DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023E2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000023E6 584F addq.w A7, 4
000023E8 2A00 move.l D5, D0
000023EA 5285 addq.l D5, 1
000023EC 263C 0000 01FE move.l D3, 0x1FE
000023F2 BA83 cmp.l D5, D3
000023F4 6F1E ble +0x20 /* 00002414 */
000023F6 422D EB88 clr.b [A5 - 0x1478]
000023FA 2F3C 0000 01FE move.l -[A7], 0x1FE
00002400 2F2E 000C move.l -[A7], [A6 + 0xC]
00002404 2F3C 0000 00B8 move.l -[A7], 0xB8
0000240A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000240E 4FEF 000C lea.l A7, [A7 + 0xC]
00002412 602C bra +0x2E /* 00002440 */
label00002414:
00002414 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002418 486D EB88 pea.l [A5 - 0x1478]
0000241C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002420 504F addq.w A7, 8
00002422 41ED EB86 lea.l A0, [A5 - 0x147A]
00002426 1030 5000 move.b D0, [A0 + D5.w]
0000242A 763A moveq.l D3, 0x3A
0000242C B003 cmp.b D0, D3
0000242E 6710 beq +0x12 /* 00002440 */
00002430 41ED EB87 lea.l A0, [A5 - 0x1479]
00002434 1183 5000 move.b [A0 + D5.w], D3
00002438 41ED EB88 lea.l A0, [A5 - 0x1478]
0000243C 4230 5000 clr.b [A0 + D5.w]
label00002440:
00002440 4CDF 0028 movem.l D3,D5, [A7]+
00002444 4E5E unlink A6
00002446 205F movea.l A0, [A7]+
00002448 504F addq.w A7, 8
0000244A 4ED0 jmp [A0]
fn0000244C:
0000244C 4E56 0000 link A6, 0
00002450 2B6E 0008 FCA0 move.l [A5 - 0x360], [A6 + 0x8]
00002456 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
0000245C 4E5E unlink A6
0000245E 205F movea.l A0, [A7]+
00002460 584F addq.w A7, 4
00002462 4ED0 jmp [A0]
fn00002464:
00002464 4E56 FFFC link A6, -0x0004
00002468 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000246C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002470 4EBA FD76 jsr [PC - 0x28A /* 000021E8 */]
00002474 2440 movea.l A2, D0
00002476 302D FCA4 move.w D0, [A5 - 0x35C]
0000247A 7208 moveq.l D1, 0x08
0000247C C041 and.w D0, D1
0000247E 6606 bne +0x8 /* 00002486 */
00002480 4240 clr.w D0
00002482 3B40 FCA4 move.w [A5 - 0x35C], D0
label00002486:
00002486 49ED FF28 lea.l A4, [A5 - 0xD8]
label0000248A:
0000248A 5C4C addq.w A4, 6
0000248C 204C movea.l A0, A4
0000248E 2650 movea.l A3, [A0]
00002490 200B move.l D0, A3
00002492 670E beq +0x10 /* 000024A2 */
00002494 2F0A move.l -[A7], A2
00002496 2F0B move.l -[A7], A3
00002498 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000249C 504F addq.w A7, 8
0000249E 4A80 tst.l D0
000024A0 66E8 bne -0x16 /* 0000248A */
label000024A2:
000024A2 200B move.l D0, A3
000024A4 6726 beq +0x28 /* 000024CC */
000024A6 362C 0004 move.w D3, [A4 + 0x4]
000024AA 7008 moveq.l D0, 0x08
000024AC 3D43 FFFC move.w [A6 - 0x4], D3
000024B0 C640 and.w D3, D0
000024B2 670C beq +0xE /* 000024C0 */
000024B4 302E FFFC move.w D0, [A6 - 0x4]
000024B8 816D FCA4 or.w [A5 - 0x35C], D0
000024BC 6000 0136 bra +0x138 /* 000025F4 */
label000024C0:
000024C0 302C 0004 move.w D0, [A4 + 0x4]
000024C4 3B40 FCA4 move.w [A5 - 0x35C], D0
000024C8 6000 012A bra +0x12C /* 000025F4 */
label000024CC:
000024CC 7005 moveq.l D0, 0x05
000024CE 2F00 move.l -[A7], D0
000024D0 487A 0130 pea.l [PC + 0x130 /* 00002602, value 0x73706565 'spee', cstring "speed" */]
000024D4 2F0A move.l -[A7], A2
000024D6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024DA 4FEF 000C lea.l A7, [A7 + 0xC]
000024DE 4A80 tst.l D0
000024E0 6600 00FE bne +0x100 /* 000025E0 */
000024E4 006D 0008 FCA4 ori.w [A5 - 0x35C], 0x8
000024EA 5A4A addq.w A2, 5
000024EC 4A12 tst.b [A2]
000024EE 6700 0104 beq +0x106 /* 000025F4 */
000024F2 6000 00C8 bra +0xCA /* 000025BC */
label000024F6:
000024F6 524A addq.w A2, 1
000024F8 7008 moveq.l D0, 0x08
000024FA 2F00 move.l -[A7], D0
000024FC 487A 010A pea.l [PC + 0x10A /* 00002608, value 0x6E6F756E 'noun', cstring "nounroll" */]
00002500 2F0A move.l -[A7], A2
00002502 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002506 4FEF 000C lea.l A7, [A7 + 0xC]
0000250A 4A80 tst.l D0
0000250C 660C bne +0xE /* 0000251A */
0000250E 504A addq.w A2, 8
00002510 026D FFEF FCA4 andi.w [A5 - 0x35C], 0xFFEF
00002516 6000 00A4 bra +0xA6 /* 000025BC */
label0000251A:
0000251A 7006 moveq.l D0, 0x06
0000251C 2F00 move.l -[A7], D0
0000251E 487A 00F2 pea.l [PC + 0xF2 /* 00002612, value 0x756E726F 'unro', cstring "unroll" */]
00002522 2F0A move.l -[A7], A2
00002524 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002528 4FEF 000C lea.l A7, [A7 + 0xC]
0000252C 4A80 tst.l D0
0000252E 660C bne +0xE /* 0000253C */
00002530 5C4A addq.w A2, 6
00002532 006D 0010 FCA4 ori.w [A5 - 0x35C], 0x10
00002538 6000 0082 bra +0x84 /* 000025BC */
label0000253C:
0000253C 7005 moveq.l D0, 0x05
0000253E 2F00 move.l -[A7], D0
00002540 487A 00D8 pea.l [PC + 0xD8 /* 0000261A, value 0x6E6F7265 'nore', cstring "norep" */]
00002544 2F0A move.l -[A7], A2
00002546 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000254A 4FEF 000C lea.l A7, [A7 + 0xC]
0000254E 4A80 tst.l D0
00002550 660A bne +0xC /* 0000255C */
00002552 5A4A addq.w A2, 5
00002554 006D 0020 FCA4 ori.w [A5 - 0x35C], 0x20 /* ' ' */
0000255A 6060 bra +0x62 /* 000025BC */
label0000255C:
0000255C 7007 moveq.l D0, 0x07
0000255E 2F00 move.l -[A7], D0
00002560 487A 00BE pea.l [PC + 0xBE /* 00002620, value 0x6E6F696E 'noin', cstring "nointer" */]
00002564 2F0A move.l -[A7], A2
00002566 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000256A 4FEF 000C lea.l A7, [A7 + 0xC]
0000256E 4A80 tst.l D0
00002570 660A bne +0xC /* 0000257C */
00002572 5E4A addq.w A2, 7
00002574 006D 0040 FCA4 ori.w [A5 - 0x35C], 0x40 /* '@' */
0000257A 6040 bra +0x42 /* 000025BC */
label0000257C:
0000257C 700F moveq.l D0, 0x0F
0000257E 2F00 move.l -[A7], D0
00002580 487A 00A6 pea.l [PC + 0xA6 /* 00002628, value 0x756E7377 'unsw', cstring "unswitch_notify" */]
00002584 2F0A move.l -[A7], A2
00002586 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000258A 4FEF 000C lea.l A7, [A7 + 0xC]
0000258E 4A80 tst.l D0
00002590 660C bne +0xE /* 0000259E */
00002592 700F moveq.l D0, 0x0F
00002594 D5C0 add.l A2, D0
00002596 006D 0100 FCA4 ori.w [A5 - 0x35C], 0x100
0000259C 601E bra +0x20 /* 000025BC */
label0000259E:
0000259E 7008 moveq.l D0, 0x08
000025A0 2F00 move.l -[A7], D0
000025A2 487A 0094 pea.l [PC + 0x94 /* 00002638, value 0x756E7377 'unsw', cstring "unswitch" */]
000025A6 2F0A move.l -[A7], A2
000025A8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000025AC 4FEF 000C lea.l A7, [A7 + 0xC]
000025B0 4A80 tst.l D0
000025B2 6616 bne +0x18 /* 000025CA */
000025B4 504A addq.w A2, 8
000025B6 006D 0080 FCA4 ori.w [A5 - 0x35C], 0x80
label000025BC:
000025BC 1612 move.b D3, [A2]
000025BE 702C moveq.l D0, 0x2C
000025C0 B600 cmp.b D3, D0
000025C2 6700 FF32 beq -0xCC /* 000024F6 */
000025C6 4A03 tst.b D3
000025C8 672A beq +0x2C /* 000025F4 */
label000025CA:
000025CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000025D2 7001 moveq.l D0, 0x01
000025D4 2F00 move.l -[A7], D0
000025D6 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000025DA 4FEF 000C lea.l A7, [A7 + 0xC]
000025DE 6014 bra +0x16 /* 000025F4 */
label000025E0:
000025E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000025E8 7001 moveq.l D0, 0x01
000025EA 2F00 move.l -[A7], D0
000025EC 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000025F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000025F4:
000025F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000025F8 4E5E unlink A6
000025FA 205F movea.l A0, [A7]+
000025FC 504F addq.w A7, 8
000025FE 4ED0 jmp [A0]
00002600 0040 7370 ori.w D0, 0x7370 /* 'sp' */
00002604 6565 bcs +0x67 /* 0000266B */
00002606 6400 6E6F bcc +0x6E71 /* 00009477 */
0000260A 756E moveq.l D2, 0x6E
0000260C 726F moveq.l D1, 0x6F
0000260E 6C6C bge +0x6E /* 0000267C */
00002610 0000 756E ori.b D0, 0x6E /* 'n' */
00002614 726F moveq.l D1, 0x6F
00002616 6C6C bge +0x6E /* 00002684 */
00002618 0000 6E6F ori.b D0, 0x6F /* 'o' */
0000261C 7265 moveq.l D1, 0x65
0000261E 7000 moveq.l D0, 0x00
00002620 6E6F bgt +0x71 /* 00002691 */
00002622 696E bvs +0x70 /* 00002692 */
00002624 7465 moveq.l D2, 0x65
00002626 7200 moveq.l D1, 0x00
00002628 756E moveq.l D2, 0x6E
0000262A 7377 moveq.l D1, 0x77
0000262C 6974 bvs +0x76 /* 000026A2 */
0000262E 6368 bls +0x6A /* 00002698 */
00002630 5F6E 6F74 subq.w [A6 + 0x6F74], 7
00002634 6966 bvs +0x68 /* 0000269C */
00002636 7900 moveq.l D4, 0x00
00002638 756E moveq.l D2, 0x6E
0000263A 7377 moveq.l D1, 0x77
0000263C 6974 bvs +0x76 /* 000026B2 */
0000263E 6368 bls +0x6A /* 000026A8 */
00002640 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002642-00002648
fn00002642:
00002642 4E56 0000 link A6, 0
00002646 42A7 clr.l -[A7]
// end alternate branch 00002642-00002648
fn00002642: // (misaligned)
00002644 0000 42A7 ori.b D0, 0xA7
00002648 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000264C 487A 001A pea.l [PC + 0x1A /* 00002668, value 0x2D657870 '-exp', cstring "-export_list" */]
00002650 4EBA FCB6 jsr [PC - 0x34A /* 00002308 */]
00002654 4FEF 000C lea.l A7, [A7 + 0xC]
00002658 1B7C 0001 FCA8 move.b [A5 - 0x358], 0x1
0000265E 4E5E unlink A6
00002660 205F movea.l A0, [A7]+
00002662 584F addq.w A7, 4
00002664 4ED0 jmp [A0]
00002666 000E 2D65 ori.b A6, 0x65 /* 'e' */
0000266A 7870 moveq.l D4, 0x70
0000266C 6F72 ble +0x74 /* 000026E0 */
0000266E 745F moveq.l D2, 0x5F
00002670 6C69 bge +0x6B /* 000026DB */
00002672 7374 moveq.l D1, 0x74
00002674 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00002676-0000267A
fn00002676:
00002676 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00002676-0000267A
fn00002676: // (misaligned)
00002678 1820 move.b D4, -[A0]
0000267A 4244 clr.w D4
label0000267C:
0000267C 302D E34A move.w D0, [A5 - 0x1CB6]
00002680 0240 0080 andi.w D0, 0x80
label00002684:
00002684 660E bne +0x10 /* 00002694 */
00002686 42A7 clr.l -[A7]
00002688 487A 0230 pea.l [PC + 0x230 /* 000028BA, value 0x2D587100 '-Xq\0', cstring "-Xq" */]
0000268C 4EBA FC7A jsr [PC - 0x386 /* 00002308 */]
00002690 504F addq.w A7, 8
label00002692:
00002692 600C bra +0xE /* 000026A0 */
label00002694:
00002694 42A7 clr.l -[A7]
00002696 487A 0226 pea.l [PC + 0x226 /* 000028BE, value 0x2D585600 '-XV\0', cstring "-XV" */]
// begin alternate branch 00002698-000026A0
label00002698:
00002698 0226 4EBA andi.b -[A6], 0xBA
label0000269C:
0000269C FC6C 504F .extension 0xC6C <<F/1/6>>, 0x504F // unimplemented
// end alternate branch 00002698-000026A0
label00002698: // (misaligned)
0000269A 4EBA FC6C jsr [PC - 0x394 /* 00002308 */]
label0000269C: // (misaligned)
0000269E 504F addq.w A7, 8
label000026A0:
000026A0 102D EB88 move.b D0, [A5 - 0x1478]
// begin alternate branch 000026A2-000026A4
label000026A2:
000026A2 EB88 lsl D0, 5
// end alternate branch 000026A2-000026A4
label000026A2: // (misaligned)
000026A4 6706 beq +0x8 /* 000026AC */
000026A6 422D ED88 clr.b [A5 - 0x1278]
// begin alternate branch 000026A8-000026AA
label000026A8:
000026A8 ED88 lsl D0, 6
// end alternate branch 000026A8-000026AA
label000026A8: // (misaligned)
000026AA 6024 bra +0x26 /* 000026D0 */
label000026AC:
000026AC 102D ED88 move.b D0, [A5 - 0x1278]
000026B0 661E bne +0x20 /* 000026D0 */
label000026B2:
000026B2 487A 020E pea.l [PC + 0x20E /* 000028C2, value 0x54656D70 'Temp', cstring "TempFolder" */]
000026B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000026BA 584F addq.w A7, 4
000026BC 2440 movea.l A2, D0
000026BE 200A move.l D0, A2
000026C0 670E beq +0x10 /* 000026D0 */
000026C2 4A12 tst.b [A2]
000026C4 670A beq +0xC /* 000026D0 */
000026C6 487A 0206 pea.l [PC + 0x206 /* 000028CE, value 0x2D790000 '-y\0\0', cstring "-y" */]
000026CA 2F0A move.l -[A7], A2
000026CC 4EBA FD08 jsr [PC - 0x2F8 /* 000023D6 */]
label000026D0:
000026D0 102D FC98 move.b D0, [A5 - 0x368]
000026D4 670C beq +0xE /* 000026E2 */
000026D6 42A7 clr.l -[A7]
000026D8 487A 01F8 pea.l [PC + 0x1F8 /* 000028D2, value 0x2D736176 '-sav', cstring "-saveil" */]
000026DC 4EBA FC2A jsr [PC - 0x3D6 /* 00002308 */]
label000026E0:
000026E0 504F addq.w A7, 8
label000026E2:
000026E2 102D FCAA move.b D0, [A5 - 0x356]
000026E6 6706 beq +0x8 /* 000026EE */
000026E8 4240 clr.w D0
000026EA 3B40 FCA4 move.w [A5 - 0x35C], D0
label000026EE:
000026EE 102D ED8A move.b D0, [A5 - 0x1276]
000026F2 674A beq +0x4C /* 0000273E */
000026F4 302D FCA4 move.w D0, [A5 - 0x35C]
000026F8 6712 beq +0x14 /* 0000270C */
000026FA 0C6D 0001 FCA4 cmpi.w [A5 - 0x35C], 0x1
00002700 670A beq +0xC /* 0000270C */
00002702 7015 moveq.l D0, 0x15
00002704 2F00 move.l -[A7], D0
00002706 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000270A 584F addq.w A7, 4
label0000270C:
0000270C 102D FCA6 move.b D0, [A5 - 0x35A]
00002710 6714 beq +0x16 /* 00002726 */
00002712 0CAD 0000 0000 FCA0 cmpi.l [A5 - 0x360], 0x0
0000271A 6B0A bmi +0xC /* 00002726 */
0000271C 7019 moveq.l D0, 0x19
0000271E 2F00 move.l -[A7], D0
00002720 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00002724 584F addq.w A7, 4
label00002726:
00002726 7001 moveq.l D0, 0x01
00002728 3B40 FCA4 move.w [A5 - 0x35C], D0
0000272C 70FF moveq.l D0, 0xFFFFFFFF
0000272E 2B40 FCA0 move.l [A5 - 0x360], D0
00002732 42A7 clr.l -[A7]
00002734 487A 01A4 pea.l [PC + 0x1A4 /* 000028DA, value 0x2D670000 '-g\0\0', cstring "-g" */]
00002738 4EBA FBCE jsr [PC - 0x432 /* 00002308 */]
0000273C 504F addq.w A7, 8
label0000273E:
0000273E 362D FCA4 move.w D3, [A5 - 0x35C]
00002742 7001 moveq.l D0, 0x01
00002744 B640 cmp.w D3, D0
00002746 6700 00EC beq +0xEE /* 00002834 */
0000274A 7002 moveq.l D0, 0x02
0000274C B640 cmp.w D3, D0
0000274E 6704 beq +0x6 /* 00002754 */
00002750 4A43 tst.w D3
00002752 6630 bne +0x32 /* 00002784 */
label00002754:
00002754 42A7 clr.l -[A7]
00002756 487A 01AA pea.l [PC + 0x1AA /* 00002902, value 0x2D4F3000 '-O0\0', cstring "-O0" */]
0000275A 4EBA FBAC jsr [PC - 0x454 /* 00002308 */]
0000275E 504F addq.w A7, 8
00002760 42A7 clr.l -[A7]
00002762 487A 017A pea.l [PC + 0x17A /* 000028DE, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
00002766 4EBA FBA0 jsr [PC - 0x460 /* 00002308 */]
0000276A 504F addq.w A7, 8
0000276C 7801 moveq.l D4, 0x01
0000276E 102D FCA6 move.b D0, [A5 - 0x35A]
00002772 6606 bne +0x8 /* 0000277A */
00002774 7000 moveq.l D0, 0x00
00002776 2B40 FCA0 move.l [A5 - 0x360], D0
label0000277A:
0000277A 7002 moveq.l D0, 0x02
0000277C 3B40 FCA4 move.w [A5 - 0x35C], D0
00002780 6000 00B2 bra +0xB4 /* 00002834 */
label00002784:
00002784 0C6D 0004 FCA4 cmpi.w [A5 - 0x35C], 0x4
0000278A 661E bne +0x20 /* 000027AA */
0000278C 42A7 clr.l -[A7]
0000278E 487A 0176 pea.l [PC + 0x176 /* 00002906, value 0x2D4F3400 '-O4\0', cstring "-O4" */]
00002792 4EBA FB74 jsr [PC - 0x48C /* 00002308 */]
00002796 504F addq.w A7, 8
00002798 102D FCA6 move.b D0, [A5 - 0x35A]
0000279C 6600 0096 bne +0x98 /* 00002834 */
000027A0 7000 moveq.l D0, 0x00
000027A2 2B40 FCA0 move.l [A5 - 0x360], D0
000027A6 6000 008C bra +0x8E /* 00002834 */
label000027AA:
000027AA 362D FCA4 move.w D3, [A5 - 0x35C]
000027AE 7008 moveq.l D0, 0x08
000027B0 C640 and.w D3, D0
000027B2 6774 beq +0x76 /* 00002828 */
000027B4 302D FCA4 move.w D0, [A5 - 0x35C]
000027B8 7220 moveq.l D1, 0x20
000027BA C041 and.w D0, D1
000027BC 670E beq +0x10 /* 000027CC */
000027BE 42A7 clr.l -[A7]
000027C0 487A 0148 pea.l [PC + 0x148 /* 0000290A, value 0x2D4F3300 '-O3\0', cstring "-O3" */]
000027C4 4EBA FB42 jsr [PC - 0x4BE /* 00002308 */]
000027C8 504F addq.w A7, 8
000027CA 600C bra +0xE /* 000027D8 */
label000027CC:
000027CC 42A7 clr.l -[A7]
000027CE 487A 013E pea.l [PC + 0x13E /* 0000290E, value 0x2D4F3500 '-O5\0', cstring "-O5" */]
000027D2 4EBA FB34 jsr [PC - 0x4CC /* 00002308 */]
000027D6 504F addq.w A7, 8
label000027D8:
000027D8 302D FCA4 move.w D0, [A5 - 0x35C]
000027DC 7210 moveq.l D1, 0x10
000027DE C041 and.w D0, D1
000027E0 670C beq +0xE /* 000027EE */
000027E2 42A7 clr.l -[A7]
000027E4 487A 012C pea.l [PC + 0x12C /* 00002912, value 0x2D4F7500 '-Ou\0', cstring "-Ou" */]
000027E8 4EBA FB1E jsr [PC - 0x4E2 /* 00002308 */]
000027EC 504F addq.w A7, 8
label000027EE:
000027EE 302D FCA4 move.w D0, [A5 - 0x35C]
000027F2 0240 0080 andi.w D0, 0x80
000027F6 670C beq +0xE /* 00002804 */
000027F8 42A7 clr.l -[A7]
000027FA 487A 011A pea.l [PC + 0x11A /* 00002916, value 0x2D4F6E00 '-On\0', cstring "-On" */]
000027FE 4EBA FB08 jsr [PC - 0x4F8 /* 00002308 */]
00002802 504F addq.w A7, 8
label00002804:
00002804 302D FCA4 move.w D0, [A5 - 0x35C]
00002808 0240 0100 andi.w D0, 0x100
0000280C 670C beq +0xE /* 0000281A */
0000280E 42A7 clr.l -[A7]
00002810 487A 0108 pea.l [PC + 0x108 /* 0000291A, value 0x2D4F4E00 '-ON\0', cstring "-ON" */]
00002814 4EBA FAF2 jsr [PC - 0x50E /* 00002308 */]
00002818 504F addq.w A7, 8
label0000281A:
0000281A 102D FCA6 move.b D0, [A5 - 0x35A]
0000281E 6614 bne +0x16 /* 00002834 */
00002820 7002 moveq.l D0, 0x02
00002822 2B40 FCA0 move.l [A5 - 0x360], D0
00002826 600C bra +0xE /* 00002834 */
label00002828:
00002828 2F3C 0000 00D0 move.l -[A7], 0xD0
0000282E 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00002832 584F addq.w A7, 4
label00002834:
00002834 4A44 tst.w D4
00002836 6616 bne +0x18 /* 0000284E */
00002838 302D FCA4 move.w D0, [A5 - 0x35C]
0000283C 7240 moveq.l D1, 0x40
0000283E C041 and.w D0, D1
00002840 670C beq +0xE /* 0000284E */
00002842 42A7 clr.l -[A7]
00002844 487A 00D8 pea.l [PC + 0xD8 /* 0000291E, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
00002848 4EBA FABE jsr [PC - 0x542 /* 00002308 */]
0000284C 504F addq.w A7, 8
label0000284E:
0000284E 0C6D 0001 FCA4 cmpi.w [A5 - 0x35C], 0x1
00002854 6606 bne +0x8 /* 0000285C */
00002856 102D FCA6 move.b D0, [A5 - 0x35A]
0000285A 6730 beq +0x32 /* 0000288C */
label0000285C:
0000285C 202D FCA0 move.l D0, [A5 - 0x360]
00002860 7600 moveq.l D3, 0x00
00002862 B083 cmp.l D0, D3
00002864 6A0E bpl +0x10 /* 00002874 */
00002866 42A7 clr.l -[A7]
00002868 487A 00D8 pea.l [PC + 0xD8 /* 00002942, value 0x2D4F692D '-Oi-', cstring "-Oi-" */]
0000286C 4EBA FA9A jsr [PC - 0x566 /* 00002308 */]
00002870 504F addq.w A7, 8
00002872 6018 bra +0x1A /* 0000288C */
label00002874:
00002874 102D FCA3 move.b D0, [A5 - 0x35D]
00002878 7230 moveq.l D1, 0x30
0000287A D001 add.b D0, D1
0000287C 1B40 FF79 move.b [A5 - 0x87], D0
00002880 42A7 clr.l -[A7]
00002882 486D FF76 pea.l [A5 - 0x8A]
00002886 4EBA FA80 jsr [PC - 0x580 /* 00002308 */]
0000288A 504F addq.w A7, 8
label0000288C:
0000288C 7600 moveq.l D3, 0x00
0000288E 45ED FCAC lea.l A2, [A5 - 0x354]
00002892 6018 bra +0x1A /* 000028AC */
label00002894:
00002894 2012 move.l D0, [A2]
00002896 222D F48E move.l D1, [A5 - 0xB72]
0000289A 52AD F48E addq.l [A5 - 0xB72], 1
0000289E E581 asl D1, 2
000028A0 41ED FF84 lea.l A0, [A5 - 0x7C]
000028A4 2180 1000 move.l [A0 + D1.w], D0
000028A8 584A addq.w A2, 4
000028AA 5283 addq.l D3, 1
label000028AC:
000028AC B6AD FD28 cmp.l D3, [A5 - 0x2D8]
000028B0 6DE2 blt -0x1C /* 00002894 */
000028B2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000028B6 4E75 rts
000028B8 008E 2D58 7100 ori.l A6, 0x2D587100 /* '-Xq\0' */
000028BE 2D58 5600 move.l [A6 + 0x5600], [A0]+
000028C2 5465 addq.w -[A5], 2
000028C4 6D70 blt +0x72 /* 00002936 */
000028C6 466F 6C64 not.w [A7 + 0x6C64]
000028CA 6572 bcs +0x74 /* 0000293E */
000028CC 0000 2D79 ori.b D0, 0x79 /* 'y' */
000028D0 0000 2D73 ori.b D0, 0x73 /* 's' */
000028D4 6176 bsr +0x78 /* 0000294C */
000028D6 6569 bcs +0x6B /* 00002941 */
000028D8 6C00 2D67 bge +0x2D69 /* 00005641 */
000028DC 0000 2D58 ori.b D0, 0x58 /* 'X' */
000028E0 6E6F bgt +0x71 /* 00002951 */
000028E2 5F69 6E74 subq.w [A1 + 0x6E74], 7
000028E6 6572 bcs +0x74 /* 0000295A */
000028E8 7072 moveq.l D0, 0x72
000028EA 6F63 ble +0x65 /* 0000294F */
000028EC 6564 bcs +0x66 /* 00002952 */
000028EE 7572 moveq.l D2, 0x72
000028F0 616C bsr +0x6E /* 0000295E */
000028F2 5F6F 7074 subq.w [A7 + 0x7074], 7
000028F6 696D bvs +0x6F /* 00002965 */
000028F8 697A bvs +0x7C /* 00002974 */
000028FA 6174 bsr +0x76 /* 00002970 */
000028FC 696F bvs +0x71 /* 0000296D */
000028FE 6E73 bgt +0x75 /* 00002973 */
00002900 0000 2D4F ori.b D0, 0x4F /* 'O' */
00002904 3000 move.w D0, D0
00002906 2D4F 3400 move.l [A6 + 0x3400], A7
0000290A 2D4F 3300 move.l [A6 + 0x3300], A7
0000290E 2D4F 3500 move.l [A6 + 0x3500], A7
00002912 2D4F 7500 move.l [A6 + 0x7500], A7
00002916 2D4F 6E00 move.l [A6 + 0x6E00], A7
0000291A 2D4F 4E00 move.l [A6 + 0x4E00], A7
0000291E 2D58 6E6F move.l [A6 + 0x6E6F], [A0]+
00002922 5F69 6E74 subq.w [A1 + 0x6E74], 7
00002926 6572 bcs +0x74 /* 0000299A */
00002928 7072 moveq.l D0, 0x72
0000292A 6F63 ble +0x65 /* 0000298F */
0000292C 6564 bcs +0x66 /* 00002992 */
0000292E 7572 moveq.l D2, 0x72
00002930 616C bsr +0x6E /* 0000299E */
00002932 5F6F 7074 subq.w [A7 + 0x7074], 7
label00002936:
00002936 696D bvs +0x6F /* 000029A5 */
00002938 697A bvs +0x7C /* 000029B4 */
0000293A 6174 bsr +0x76 /* 000029B0 */
0000293C 696F bvs +0x71 /* 000029AD */
label0000293E:
0000293E 6E73 bgt +0x75 /* 000029B3 */
00002940 0000 2D4F ori.b D0, 0x4F /* 'O' */
00002944 692D bvs +0x2F /* 00002973 */
00002946 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002948-00002950
fn00002948:
00002948 4E56 0000 link A6, 0
fn0000294C:
0000294C 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 00002948-00002950
fn00002948: // (misaligned)
0000294A 0000 48E7 ori.b D0, 0xE7
fn0000294C: // (misaligned)
0000294E 1800 move.b D4, D0
00002950 7600 moveq.l D3, 0x00
label00002952:
00002952 2B43 F48E move.l [A5 - 0xB72], D3
00002956 41ED F492 lea.l A0, [A5 - 0xB6E]
label0000295A:
0000295A 2B48 FC92 move.l [A5 - 0x36E], A0
fn0000295E:
0000295E 4240 clr.w D0
00002960 3B40 FC96 move.w [A5 - 0x36A], D0
00002964 42A7 clr.l -[A7]
00002966 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000296A 4EBA F99C jsr [PC - 0x664 /* 00002308 */]
0000296E 504F addq.w A7, 8
fn00002970:
00002970 4204 clr.b D4
00002972 1B44 FCA6 move.b [A5 - 0x35A], D4
// begin alternate branch 00002974-00002980
label00002974:
00002974 FCA6 1B44 .extension 0xCA6 <<F/2-3/6>> // unimplemented
00002978 FCA8 1B44 .extension 0xCA8 <<F/2-3/6>> // unimplemented
0000297C FCAA 4240 .extension 0xCAA <<F/2-3/6>> // unimplemented
// end alternate branch 00002974-00002980
label00002974: // (misaligned)
00002976 1B44 FCA8 move.b [A5 - 0x358], D4
0000297A 1B44 FCAA move.b [A5 - 0x356], D4
0000297E 4240 clr.w D0
00002980 3B40 FCA4 move.w [A5 - 0x35C], D0
00002984 7002 moveq.l D0, 0x02
00002986 2B40 FCA0 move.l [A5 - 0x360], D0
0000298A 422D EB88 clr.b [A5 - 0x1478]
0000298E 1B44 ED88 move.b [A5 - 0x1278], D4
label00002992:
00002992 1B44 ED8A move.b [A5 - 0x1276], D4
00002996 1B44 ED8E move.b [A5 - 0x1272], D4
label0000299A:
0000299A 1B44 ED8C move.b [A5 - 0x1274], D4
fn0000299E:
0000299E 1B44 FC98 move.b [A5 - 0x368], D4
000029A2 1B44 FC9C move.b [A5 - 0x364], D4
000029A6 1B44 FC9E move.b [A5 - 0x362], D4
000029AA 1B44 FC9A move.b [A5 - 0x366], D4
000029AE 2B43 FD28 move.l [A5 - 0x2D8], D3
// begin alternate branch 000029B0-000029B2
fn000029B0:
000029B0 FD28 .extension 0xD28 <<F/4-5/6>> // unimplemented
// end alternate branch 000029B0-000029B2
fn000029B0: // (misaligned)
000029B2 4CDF 0018 movem.l D3,D4, [A7]+
// begin alternate branch 000029B4-000029B8
label000029B4:
000029B4 0018 4E5E ori.b [A0]+, 0x5E /* '^' */
// end alternate branch 000029B4-000029B8
label000029B4: // (misaligned)
000029B6 4E5E unlink A6
000029B8 205F movea.l A0, [A7]+
000029BA 584F addq.w A7, 4
000029BC 4ED0 jmp [A0]
fn000029BE:
000029BE 4E56 FFFC link A6, -0x0004
000029C2 48E7 1020 movem.l -[A7], D3,A2
000029C6 202D E6B8 move.l D0, [A5 - 0x1948]
000029CA 660E bne +0x10 /* 000029DA */
000029CC 700B moveq.l D0, 0x0B
000029CE 2F00 move.l -[A7], D0
000029D0 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000029D4 584F addq.w A7, 4
000029D6 4EFA 01D4 jmp [PC + 0x1D4 /* 00002BAC */]
label000029DA:
000029DA 102E 000A move.b D0, [A6 + 0xA]
000029DE 6712 beq +0x14 /* 000029F2 */
000029E0 4EBA FC94 jsr [PC - 0x36C /* 00002676 */]
000029E4 2B6D FC92 FF7C move.l [A5 - 0x84], [A5 - 0x36E]
000029EA 2B6D F48E FF80 move.l [A5 - 0x80], [A5 - 0xB72]
000029F0 600C bra +0xE /* 000029FE */
label000029F2:
000029F2 2B6D FF7C FC92 move.l [A5 - 0x36E], [A5 - 0x84]
000029F8 2B6D FF80 F48E move.l [A5 - 0xB72], [A5 - 0x80]
label000029FE:
000029FE 102D ED8E move.b D0, [A5 - 0x1272]
00002A02 6700 0096 beq +0x98 /* 00002A9A */
00002A06 102D FCA8 move.b D0, [A5 - 0x358]
00002A0A 6600 008E bne +0x90 /* 00002A9A */
00002A0E 202D E6B4 move.l D0, [A5 - 0x194C]
00002A12 6620 bne +0x22 /* 00002A34 */
00002A14 42A7 clr.l -[A7]
00002A16 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002A1A 487A 01AC pea.l [PC + 0x1AC /* 00002BC8, value 0x78002D65 'x\0-e', cstring "x" */]
00002A1E 42A7 clr.l -[A7]
00002A20 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002A24 2F00 move.l -[A7], D0
00002A26 487A 0192 pea.l [PC + 0x192 /* 00002BBA, value 0x2D657870 '-exp', cstring "-export_list" */]
00002A2A 4EBA F8DC jsr [PC - 0x724 /* 00002308 */]
00002A2E 4FEF 000C lea.l A7, [A7 + 0xC]
00002A32 6066 bra +0x68 /* 00002A9A */
label00002A34:
00002A34 703A moveq.l D0, 0x3A
00002A36 2F00 move.l -[A7], D0
00002A38 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00002A3C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00002A40 504F addq.w A7, 8
00002A42 2440 movea.l A2, D0
00002A44 200A move.l D0, A2
00002A46 6622 bne +0x24 /* 00002A6A */
00002A48 42A7 clr.l -[A7]
00002A4A 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002A4E 487A 018A pea.l [PC + 0x18A /* 00002BDA, value 0x78002D65 'x\0-e', cstring "x" */]
00002A52 487A 0184 pea.l [PC + 0x184 /* 00002BD8, value 0x3A007800 ':\0x\0', cstring ":" */]
00002A56 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002A5A 2F00 move.l -[A7], D0
00002A5C 487A 016C pea.l [PC + 0x16C /* 00002BCA, value 0x2D657870 '-exp', cstring "-export_list" */]
00002A60 4EBA F8A6 jsr [PC - 0x75A /* 00002308 */]
00002A64 4FEF 000C lea.l A7, [A7 + 0xC]
00002A68 6030 bra +0x32 /* 00002A9A */
label00002A6A:
00002A6A 524A addq.w A2, 1
00002A6C 204A movea.l A0, A2
00002A6E 1010 move.b D0, [A0]
00002A70 1D40 FFFC move.b [A6 - 0x4], D0
00002A74 4212 clr.b [A2]
00002A76 42A7 clr.l -[A7]
00002A78 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002A7C 487A 016C pea.l [PC + 0x16C /* 00002BEA, value 0x78006F00 'x\0o\0', cstring "x" */]
00002A80 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00002A84 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002A88 2F00 move.l -[A7], D0
00002A8A 487A 0150 pea.l [PC + 0x150 /* 00002BDC, value 0x2D657870 '-exp', cstring "-export_list" */]
00002A8E 4EBA F878 jsr [PC - 0x788 /* 00002308 */]
00002A92 4FEF 000C lea.l A7, [A7 + 0xC]
00002A96 14AE FFFC move.b [A2], [A6 - 0x4]
label00002A9A:
00002A9A 202D E6B4 move.l D0, [A5 - 0x194C]
00002A9E 6622 bne +0x24 /* 00002AC2 */
00002AA0 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002AA4 102D FC9E move.b D0, [A5 - 0x362]
00002AA8 6706 beq +0x8 /* 00002AB0 */
00002AAA 41FA 0142 lea.l A0, [PC + 0x142 /* 00002BEE, value 0x7070632E 'ppc.', cstring "ppc.o" */]
00002AAE 6004 bra +0x6 /* 00002AB4 */
label00002AB0:
00002AB0 41FA 013A lea.l A0, [PC + 0x13A /* 00002BEC, value 0x6F007070 'o\0pp', cstring "o" */]
label00002AB4:
00002AB4 2F08 move.l -[A7], A0
00002AB6 42A7 clr.l -[A7]
00002AB8 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002ABC 2B40 E6B4 move.l [A5 - 0x194C], D0
00002AC0 6034 bra +0x36 /* 00002AF6 */
label00002AC2:
00002AC2 102D FC9E move.b D0, [A5 - 0x362]
00002AC6 672E beq +0x30 /* 00002AF6 */
00002AC8 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00002ACC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002AD0 584F addq.w A7, 4
00002AD2 D0AD E6B4 add.l D0, [A5 - 0x194C]
00002AD6 2040 movea.l A0, D0
00002AD8 1028 FFFF move.b D0, [A0 - 0x1]
00002ADC 723A moveq.l D1, 0x3A
00002ADE B001 cmp.b D0, D1
00002AE0 6614 bne +0x16 /* 00002AF6 */
00002AE2 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002AE6 487A 010C pea.l [PC + 0x10C /* 00002BF4, value 0x7070632E 'ppc.', cstring "ppc.o" */]
00002AEA 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00002AEE 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002AF2 2B40 E6B4 move.l [A5 - 0x194C], D0
label00002AF6:
00002AF6 42A7 clr.l -[A7]
00002AF8 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
00002AFC 487A 00FC pea.l [PC + 0xFC /* 00002BFA, value 0x2D6F0000 '-o\0\0', cstring "-o" */]
00002B00 4EBA F806 jsr [PC - 0x7FA /* 00002308 */]
00002B04 4FEF 000C lea.l A7, [A7 + 0xC]
00002B08 102D EB88 move.b D0, [A5 - 0x1478]
00002B0C 671C beq +0x1E /* 00002B2A */
00002B0E 42A7 clr.l -[A7]
00002B10 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002B14 487A 00E8 pea.l [PC + 0xE8 /* 00002BFE, value 0x6E003A00 'n\0:\0', cstring "n" */]
00002B18 486D EB88 pea.l [A5 - 0x1478]
00002B1C 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002B20 2F00 move.l -[A7], D0
00002B22 4EBA F7E4 jsr [PC - 0x81C /* 00002308 */]
00002B26 504F addq.w A7, 8
00002B28 603A bra +0x3C /* 00002B64 */
label00002B2A:
00002B2A 102D ED88 move.b D0, [A5 - 0x1278]
00002B2E 671C beq +0x1E /* 00002B4C */
00002B30 42A7 clr.l -[A7]
00002B32 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002B36 487A 00CA pea.l [PC + 0xCA /* 00002C02, value 0x6E006E00 'n\0n\0', cstring "n" */]
00002B3A 487A 00C4 pea.l [PC + 0xC4 /* 00002C00, value 0x3A006E00 ':\0n\0', cstring ":" */]
00002B3E 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002B42 2F00 move.l -[A7], D0
00002B44 4EBA F7C2 jsr [PC - 0x83E /* 00002308 */]
00002B48 504F addq.w A7, 8
00002B4A 6018 bra +0x1A /* 00002B64 */
label00002B4C:
00002B4C 42A7 clr.l -[A7]
00002B4E 2F2D E6B8 move.l -[A7], [A5 - 0x1948]
00002B52 487A 00B0 pea.l [PC + 0xB0 /* 00002C04, value 0x6E000D42 'n\0\rB', cstring "n" */]
00002B56 42A7 clr.l -[A7]
00002B58 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002B5C 2F00 move.l -[A7], D0
00002B5E 4EBA F7A8 jsr [PC - 0x858 /* 00002308 */]
00002B62 504F addq.w A7, 8
label00002B64:
00002B64 102E 0008 move.b D0, [A6 + 0x8]
00002B68 6742 beq +0x44 /* 00002BAC */
00002B6A 487A 009A pea.l [PC + 0x9A /* 00002C06, value 0xD426163 '\rBac', pstring "Back end comm" */]
00002B6E 486D C23E pea.l [A5 - 0x3DC2]
00002B72 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002B76 504F addq.w A7, 8
00002B78 7600 moveq.l D3, 0x00
00002B7A 45ED FF84 lea.l A2, [A5 - 0x7C]
00002B7E 6018 bra +0x1A /* 00002B98 */
label00002B80:
00002B80 2F12 move.l -[A7], [A2]
00002B82 2F03 move.l -[A7], D3
00002B84 487A 00A4 pea.l [PC + 0xA4 /* 00002C2A, value 0x20202532 ' %2', cstring " %2d: \"%s\"\" */]
00002B88 486D C23E pea.l [A5 - 0x3DC2]
00002B8C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002B90 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B94 584A addq.w A2, 4
00002B96 5283 addq.l D3, 1
label00002B98:
00002B98 B6AD F48E cmp.l D3, [A5 - 0xB72]
00002B9C 6DE2 blt -0x1C /* 00002B80 */
00002B9E 487A 0098 pea.l [PC + 0x98 /* 00002C38, cstring "\" */]
00002BA2 486D C23E pea.l [A5 - 0x3DC2]
00002BA6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002BAA 504F addq.w A7, 8
label00002BAC:
00002BAC 4CDF 0408 movem.l D3,A2, [A7]+
00002BB0 4E5E unlink A6
00002BB2 205F movea.l A0, [A7]+
00002BB4 584F addq.w A7, 4
00002BB6 4ED0 jmp [A0]
00002BB8 0080 2D65 7870 ori.l D0, 0x2D657870 /* '-exp' */
00002BBE 6F72 ble +0x74 /* 00002C32 */
00002BC0 745F moveq.l D2, 0x5F
00002BC2 6C69 bge +0x6B /* 00002C2D */
00002BC4 7374 moveq.l D1, 0x74
00002BC6 0000 7800 ori.b D0, 0x0
00002BCA 2D65 7870 move.l [A6 + 0x7870], -[A5]
00002BCE 6F72 ble +0x74 /* 00002C42 */
00002BD0 745F moveq.l D2, 0x5F
00002BD2 6C69 bge +0x6B /* 00002C3D */
00002BD4 7374 moveq.l D1, 0x74
00002BD6 0000 3A00 ori.b D0, 0x0
00002BDA 7800 moveq.l D4, 0x00
00002BDC 2D65 7870 move.l [A6 + 0x7870], -[A5]
00002BE0 6F72 ble +0x74 /* 00002C54 */
00002BE2 745F moveq.l D2, 0x5F
00002BE4 6C69 bge +0x6B /* 00002C4F */
00002BE6 7374 moveq.l D1, 0x74
00002BE8 0000 7800 ori.b D0, 0x0
00002BEC 6F00 7070 ble +0x7072 /* 00009C5E */
00002BF0 632E bls +0x30 /* 00002C20 */
00002BF2 6F00 7070 ble +0x7072 /* 00009C64 */
00002BF6 632E bls +0x30 /* 00002C26 */
00002BF8 6F00 2D6F ble +0x2D71 /* 00005969 */
00002BFC 0000 6E00 ori.b D0, 0x0
00002C00 3A00 move.w D5, D0
00002C02 6E00 6E00 bgt +0x6E02 /* 00009A04 */
00002C06 0D42 bchg D2, D6
00002C08 6163 bsr +0x65 /* 00002C6D */
00002C0A 6B20 bmi +0x22 /* 00002C2C */
00002C0C 656E bcs +0x70 /* 00002C7C */
00002C0E 6420 bcc +0x22 /* 00002C30 */
00002C10 636F bls +0x71 /* 00002C81 */
00002C12 6D6D blt +0x6F /* 00002C81 */
00002C14 616E bsr +0x70 /* 00002C84 */
00002C16 6420 bcc +0x22 /* 00002C38 */
00002C18 6C69 bge +0x6B /* 00002C83 */
00002C1A 6E65 bgt +0x67 /* 00002C81 */
00002C1C 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572]
// begin alternate branch 00002C20-00002C26
label00002C20:
00002C20 616D bsr +0x6F /* 00002C8F */
00002C22 6574 bcs +0x76 /* 00002C98 */
00002C24 6572 bcs +0x74 /* 00002C98 */
// end alternate branch 00002C20-00002C26
label00002C20: // (misaligned)
label00002C26:
00002C26 733A moveq.l D1, 0x3A
00002C28 0D00 btst D0, D6
00002C2A 2020 move.l D0, -[A0]
label00002C2C:
00002C2C 2532 643A move.l -[A2], [A2 + D6.w * 4 + 0x3A]
label00002C30:
00002C30 2022 move.l D0, -[A2]
label00002C32:
00002C32 2573 220D 0000 move.l [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
label00002C38:
00002C38 0D00 btst D0, D6